Глава 8 · Играем с буквами и словами
Длина строки: len()
Считаем символы строки — включая пробелы — и готовимся к индексам.
Сколько символов в строке?
Функция len() («length» — длина) считает, сколько символов
в строке — и пробелы считаются наравне с буквами:
dlina.py
word = "Python"
print(len(word)) # 6
phrase = "Python с нуля"
print(len(phrase)) # 13 — пробелы тоже считаются!
Посчитайте пробелы сами
«Python с нуля» — это П-y-t-h-o-n (6) + пробел (1) + с (1) + пробел (1) + н-у-л-я (4) = 13 символов. Легко случайно забыть посчитать пробелы «на глаз» — len() никогда не ошибается.
Зачем нужна длина строки
len() пригодится уже в следующем разделе: чтобы понимать,
какие индексы вообще существуют у строки. У строки длиной n
символов индексы идут от 0 до
n - 1 — это и есть главная причина знать длину строки заранее.
dlina_i_indeks.py
word = "Python"
print(len(word)) # 6
print(word[len(word) - 1]) # n — последний символ, индекс "длина минус один"
★ Базовая практика
Самое длинное слово
Даны три строки: "Python", "программирование", "код". Выведите длину каждой и определите (по выведенным числам), какая строка самая длинная.
Практика: len() и границы строки
Интерактивный ноутбук прямо в браузере — Python 3.14 через Pyodide, без установки