Урок 15. Summary session 4

📁 Блок: Python Fundamentals / Циклы и строки ⏱️ Время изучения: ~90 мин 🎯 Сложность: Начальная
#while #break #if #continue #else #random #randint #choice #len #ord #chr #encode #in #not #print #input #import #lower #int #str #sqrt #is #from #with #pass #for

⚡ Кратко: суть темы

Это урок-репетиция: повторяем цикл while, операторы break и continue, модуль random и базовую работу со строками — индексацию, срезы, сравнение, кодировки и in.

  • Цикл while повторяет код, пока условие истинно; не забудьте изменить переменную цикла.
  • break выходит из цикла, continue пропускает остаток итерации, а else после while срабатывает только без break.
  • Строки неизменяемы; индексация начинается с 0, срезы имеют вид s[start:end:step].
  • ord() и chr() переводят символ в код Unicode и обратно; строки сравниваются лексикографически по кодам символов.

Что запомнить: циклы и строки часто работают вместе — перебор символов, поиск подстроки, фильтрация ввода.

Топ-3 ошибки: забыть обновить переменную цикла; выйти за границы строки по индексу; перепутать break и continue.

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

Урок 15 — четвёртая summary-сессия курса. Она объединяет материал трёх предыдущих занятий: цикл while (урок 12), работа со строками (урок 14) и практика с модулем random. Цель — закрепить связку «циклы + строки» и подготовиться к изучению цикла for.

Мы не вводим много новой теории: основное внимание уделяется повторению ключевых конструкций, разбору типичных ошибок и смешанным задачам, где циклы и строки работают совместно.

🎯 Цели урока

  • Повторить синтаксис и логику цикла while.
  • Закрепить различие между break, continue и while/else.
  • Вспомнить функции модуля random и сценарии их применения.
  • Повторить базовые операции со строками: индексация, срезы, len(), in, сравнение.
  • Понять связь между символами, кодировками и функциями ord()/chr().
  • Решать комбинированные задачи на циклы и строки.

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

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