Глава 8 · Играем с буквами и словами
Перебираем строку в цикле
Строка — последовательность символов, по которой можно пройтись один за другим — первое знакомство с идеей цикла.
Забегаем вперёд
Мы ещё не проходили циклы подробно — это тема главы 9. Здесь достаточно понимать
for ch in text: буквально: «повтори блок кода для каждого символа text по очереди, каждый раз кладя очередной символ в переменную ch». Полное устройство цикла for разберём позже.Строка — это последовательность, по которой можно пройтись
Раз строка — это набор символов по порядку (раздел 8.1), по ней можно перебирать — то есть заглянуть в каждый символ по очереди:
perebor_stroki.py
word = "Python"
for ch in word:
print(ch)
# P
# y
# t
# h
# o
# n
Практический пример: считаем гласные
schitaem_glasnye.py
text = "программирование"
glasnye = "аеёиоуыэюя"
count = 0
for ch in text:
if ch in glasnye:
count += 1
print(f"Гласных букв: {count}")
# Гласных букв: 7
Здесь мы уже заглянули немного вперёд и на if (глава 9), но
сама идея «пройтись по каждому символу и что-то с ним сделать» — это именно перебор
строки, ключевая мысль этого раздела.
★ Базовая практика
Считаем конкретную букву
Переберите строку «миссисипи» в цикле for и посчитайте, сколько раз встречается буква «и» — вручную, без использования count() из раздела 8.10.
Практика: перебор строки в цикле
Интерактивный ноутбук прямо в браузере — Python 3.14 через Pyodide, без установки