Глава 9 · Выполняй мою команду!

Условия продолжают накапливаться!

Итоговая карта: какой инструмент выбрать для какой задачи — и что дальше.

Условия могут накапливаться сколько угодно — elif, and/or и вложенность позволяют выразить сколь угодно сложное решение. Подведём итоги главы.

Карта принятия решений

Карта принятия решений — что использовать?
Нужно задать один вопрос да/нет?
if
Нужны две альтернативы?
if / else
Нужно несколько взаимоисключающих вариантов?
if / elif / else
Нужно, чтобы ВСЕ условия были истинны?
and
Достаточно ХОТЯ БЫ ОДНОГО истинного условия?
or
Нужно перевернуть условие?
not
Нужно проверить вхождение в текст/группу?
in
Нужно сравнить с None?
is
Нужно сравнить значения?
==, !=, <, >, <=, >=
Нужно проверить диапазон?
цепочка сравнений

Что мы теперь умеем

Что мы узнали в этой главе

  • Алгоритм — понятная последовательность действий; собирается из трёх структур: последовательность, ветвление, повторение.
  • Тип bool хранит True или False; шесть операторов сравнения превращают значения в bool.
  • Truthiness: ноль и пустые значения ведут себя как ложь, всё остальное — как истина (но текст "False" — это истина!).
  • if/elif/else выбирают ровно ОДНУ ветку — в отличие от нескольких независимых if, которые могут сработать все разом.
  • and, or, not комбинируют условия; у and/or есть short-circuit — Python не всегда вычисляет второй операнд.
  • is и == — разные вопросы; is None — правильный способ проверки на None.
  • Условия можно вкладывать, но часто их стоит упростить через and; всегда проверяйте граничные значения.

Мост к главе 10

Теперь программа умеет принимать ОДНО решение. Но игры и настоящие приложения обычно принимают решения СНОВА И СНОВА. «Угадай число» пока даёт только одну попытку — в следующей главе мы научим программу повторять действия, и игра сможет продолжаться, пока число не будет угадано.

СТАРТСпросить попыткуУгадал?ДА — повторитьНЕТКОНЕЦ
Глава 10: тот же backward-стрелка добавляет повтор — «Угадай число» сможет продолжаться, пока число не будет угадано
Практика: карта принятия решений
Интерактивный ноутбук прямо в браузере — Python 3.14 через Pyodide, без установки
Открыть практику →