Справочник · модуль 4 «Списки и текст»
Цикл по списку
Цикл for может идти прямо по списку. Переменная цикла по очереди берёт каждый элемент.
Сравнение из жизни
Как перекличка по журналу.
Пример
names = ["Аня", "Макс", "Лиза"]
for name in names:
print("Привет,", name)Привет, Аня Привет, Макс Привет, Лиза
Учитель в уроке Цикл for умеет ходить прямо по списку. Переменная цикла по очереди берёт каждый элемент. Считать номера не нужно.
Запомнить
Цикл по списку — как перекличка: каждого зовут по очереди. Переменная цикла — это тот, кого зовут сейчас.
Частые ошибки новичков на этой теме
Кажется: Изменить переменную цикла значит изменить список
На самом деле: x — копия текущего значения. Чтобы поменять список, меняем lst[i].
Кажется: Менять список на ходу цикла безопасно
На самом деле: Когда удаляем элемент, остальные сдвигаются и цикл перескакивает через соседа. Собираем новый список.
Тема из урока 4.3 «Список в цикле» курса PythonAZ.