Задания № 16, 24 · ЕГЭ

Индекс символа строки

Позиция символа в строке и правила обращения к отдельным символам
2 мин чтенияСложность: Обновлено 29 сентября 2026

Индекс символа строки — это его порядковый номер, по которому программа обращается к отдельному символу. Индексы нужны, чтобы читать или изменять символы в строке.

Индекс символа строки
Индекс символа — целое число, обозначающее позицию символа в строке. В большинстве школьных языков программирования нумерация начинается с 1: первый символ имеет индекс 1, второй — индекс 2 и так далее. В Python нумерация начинается с 0: первый символ имеет индекс 0, второй — индекс 1.

Нумерация и обращение к символу

Если строка содержит \(n\) символов, то при нумерации с единицы допустимые индексы находятся в диапазоне от 1 до \(n\). При нумерации с нуля диапазон начинается с 0 и заканчивается индексом \(n-1\). Индекс должен быть целым числом и находиться в допустимом диапазоне, иначе возникает ошибка обращения к элементу.

\[\text{индекс последнего символа}=\begin{cases}n, & \text{если нумерация начинается с 1;}\\ n-1, & \text{если нумерация начинается с 0.}\end{cases}\]

В языках с нумерацией с единицы символ обычно записывают как \(s[i]\), где \(s\) — строка, а \(i\) — индекс. Например, \(s[1]\) — первый символ. В Python используется обращение s[i]: s[0] — первый символ, а s[-1] — последний. Перед решением задачи важно определить, с какого числа начинается нумерация в выбранном языке.

№
Пример

Пусть строка КОД состоит из трёх символов. При нумерации с единицы: К имеет индекс 1, О — индекс 2, Д — индекс 3. В Python те же символы имеют индексы 0, 1 и 2 соответственно. Поэтому условие «вывести третий символ» означает s[3] в языке с нумерацией с единицы и s[2] в Python.

!
Не путайте индекс и длину

Длина строки — это количество символов, а индекс — позиция конкретного символа. Для строки длины \(n\) последний индекс равен \(n\) при нумерации с единицы или \(n-1\) при нумерации с нуля. Например, у строки КОТ длина равна 3, но в Python последний индекс равен 2.

Проверьте себя

Какой индекс имеет буква О в строке СЛОВО при нумерации с единицы?

Главное за минуту

Главное

  • Индекс показывает позицию символа в строке.
  • При нумерации с единицы первый индекс равен 1, при нумерации с нуля — 0.
  • Индекс и длина строки — разные понятия: последний индекс зависит от выбранной системы нумерации.