len(s)Возвращает длину строки или другой последовательности.
Первый символ имеет индекс 0, последний доступен как -1. Срез s[left:right] включает left и не включает right.
Первый символ имеет индекс 0, последний доступен как -1. Срез s[left:right] включает left и не включает right.
Строка — упорядоченная неизменяемая последовательность символов. Индекс выбирает ровно один символ, а срез создаёт новую строку из диапазона.
Индекс. Положительный индекс идёт слева от 0; -1 означает последний символ.
Срез. s[start:stop:step] включает start и не включает stop.
Неизменяемость. Нельзя выполнить s[0] = 'A'; вместо этого создают новую строку.
Границы. Одиночный неверный индекс вызывает IndexError, а срез мягко обрезается до доступной части.
Запусти короткую программу и переходи по строкам. Визуализатор показывает только код, текущую строку, переменные и вывод.
len(s) возвращает число символов, поэтому последний положительный индекс — len(s) - 1. Отрицательный шаг меняет направление: s[::-1] создаёт разворот. Срез пустой строки безопасен, но s[0] для пустой строки нет. В экзаменационных задачах всегда читай ограничение длины перед прямым индексированием.
len(s)Возвращает длину строки или другой последовательности.
s[i]Возвращает один символ по индексу; неверный i вызывает IndexError.
s[start:stop:step]Возвращает срез; stop не включается, а выход за границы безопасно обрезается.
s[::-1]Создаёт строку в обратном порядке.
strip()Возвращает строку без пробельных символов на краях.
input()Читает строку.
printВыводит значения; несколько аргументов разделяет пробелом.