Урок 19. Summary Session 5

📁 Блок: Python Fundamentals / Повторение ⏱️ Время изучения: ~90 мин 🎯 Сложность: Начальная
#for #in #print #range #break #if #continue #else #list #not #len #while #and #enumerate #int #input #append #sum #join #str #mkdir #add #remove #pass

⚡ Кратко: суть урока

Summary Session 5 — это урок повторения тем уроков 16–18: итерируемые объекты, цикл for, функция range(), операторы break/continue/else, вложенные циклы и списки как изменяемая коллекция.

  • Цикл for последовательно перебирает элементы строк, списков и других итерируемых объектов.
  • range(start, stop, step) генерирует числа от start до stop не включительно с заданным шагом.
  • Списки создаются через [], изменяются по индексу и срезу, поддерживают +, *, in и len().

Минимальный пример:

for i in range(1, 6):
    print(i)

Топ-3 ошибки: путать конец range (он не включается); обращаться к индексу len(list) вместо len(list) - 1; изменять переменную цикла вместо элемента списка.

📖 О чём этот урок

Это пятый обобщающий урок курса Python Fundamentals. Исходником служит занятие Summary Session 5. Мы повторяем пройденное: итерируемые объекты, цикл for, range(), управляющие операторы цикла, вложенные циклы, коллекции и списки.

Все дополнения, выходящие за рамки исходного занятия (list comprehensions, enumerate(), f-strings, guard clauses), отмечены блоком Проверить по документации. Основной материал полностью совместим с Python 3.8+.

🎯 Цели урока

  • Повторить понятие итерируемого объекта и цикл for.
  • Закрепить работу с range(): одним, двумя и тремя аргументами, отрицательным шагом.
  • Разобрать break, continue и else в циклах.
  • Потренировать вложенные циклы.
  • Вспомнить коллекции, изменяемые типы данных и основные операции со списками.
  • Увидеть современные Pythonic-варианты решения типовых задач.

📚 Что повторить перед изучением

🎯 Что изучать дальше