ГЛАВА 9 · СТР. 448

Выполняй мою команду!

До сих пор наши программы в основном выполняли команды одну за другой. Теперь мы научим их выбирать, какую команду выполнить дальше. Разберём алгоритмы и поток управления, как условия создают развилки и как Python принимает решения с помощью True, False и if/elif/else — и соберём первую настоящую игру.

~6–7 часов алгоритмы · условия · if/elif/else 24 практики 5 мини-проектов
9.1Алгоритмы и команды4499.2Три структуры алгоритма и ветвление4549.3Истина или ложь4609.4Сравниваем и принимаем решение4629.5Чем отличаются = и ==, и как сравнивать строки4659.6Цепочки сравнений4689.7Truthiness и None4699.8Если это произошло — выполни команду!4729.9elif — несколько вариантов4779.10Несколько if ≠ if/elif/else4819.11and — все условия сразу4829.12or — хотя бы одно4849.13not — переворачиваем условие4869.14Больше одного условия!4879.15Short-circuit: Python иногда ленится4899.16in / not in как условие4929.17is против ==4939.18Вложенные условия4959.19Проектируем условие4979.20Отладка логических ошибок5009.21Мини-проект — «Угадай число»5039.22Мини-проекты — клуб и погода5089.23Мини-проекты — оценки и команды5109.24Условия накапливаются и итоги512Итоги