Урок 11. Summary session 3

📁 Блок: Повторение и закрепление ⏱️ Время изучения: ~90 мин 🎯 Сложность: Повторение
#if #print #elif #else #and #or #not #match #case #abs #max #min #pow #sum #round #sqrt #factorial #import #from #as #decimal #is #bin #int #input #sorted #join #str #for #in #float #def #return #random

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

Summary session 3 — это повторение и систематизация тем уроков 08–10. Мы закрепим операторы ветвления, логические операторы, тернарный оператор, match-case, встроенные математические функции, модули, импорт и особенности хранения чисел в памяти.

  • if/elif/else проверяют условия и выбирают ветку выполнения.
  • and, or, not и цепочные сравнения делают условия плоскими и читаемыми.
  • Тернарный оператор и match-case (Python 3.10+) сокращают простые ветвления.
  • abs, max, min, pow, sum, round — базовые математические функции.
  • import math даёт корни, факториал, округления и константы.
  • float хранится неточно; для денег используй Decimal.

Топ-3 ошибки: забыть int()/float() для input(); сравнивать float через ==; путать and и or.

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

Это третий summary session курса. Он объединяет материал трёх предыдущих уроков: операторы ветвления, математические функции, модули и хранение чисел. Здесь нет принципиально новой теории, но есть много практики: тестовые вопросы, задачи на условия и математику, а также домашнее задание.

Урок сохраняет структуру исходной лекции, но дополняет её современными практиками: guard clauses, ранний возврат, цепочные сравнения, явный импорт вместо from module import *, math.isclose() и Decimal для точных расчётов.

🎯 Цели урока

  • Повторить и применять if/elif/else и логические операторы.
  • Различать независимые if и взаимоисключающие if-elif-else.
  • Использовать тернарный оператор и match-case для простых ветвлений.
  • Применять встроенные математические функции и модуль math.
  • Импортировать модули разными способами и понимать их различия.
  • Объяснять неточность float и использовать Decimal при необходимости.
  • Решать комбинированные задачи на условия и математику.

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

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