Глава 11 · Очень много информации!

Списки и циклы

Глава 10 наконец окупается: перебираем список циклом, вместо ручной работы с индексами.

Перебор списка циклом for

Глава 10 наконец окупается — перебирать список циклом можно, обращаясь сразу к значениям, без ручной работы с индексами:

perebor_spiska.py
fruits = ["яблоко", "банан", "вишня"]
for fruit in fruits:
    print(fruit)
fruits['яблоко', 'банан','вишня']следующийэлементберётся по очередитело циклаprint(fruit)
for в цикле сам достаёт следующий элемент — вручную считать индексы не нужно

enumerate() — когда нужен и индекс, и значение

enumerate_spiski.py
names = ["Anna", "Oleg", "Maria"]
for index, name in enumerate(names):
    print(index, name)
indexname
0Anna
1Oleg
2Maria

Коллекция + цикл + условие

Один из самых частых паттернов в программировании — пройтись по коллекции и что-то сделать только с подходящими значениями:

spisok_cikl_uslovie.py
scores = [95, 82, 91, 58, 77]
for score in scores:
    if score >= 90:
        print(score, "— отлично!")
Коллекция + цикл + условие — фундаментальная связка
Этот паттерн — «перебрать коллекцию и отфильтровать по условию» — встретится ещё десятки раз: поиск (§11.19), фильтрация, подсчёт частоты слов (§11.24). Он объединяет главу 9 (условия) и главу 10 (циклы) с этой главой (коллекции).
Практика: списки, enumerate() и фильтрация циклом
Интерактивный ноутбук прямо в браузере — Python 3.14 через Pyodide, без установки
Открыть практику →