if условие: — выполнить блок при истинном условии.
elif условие: — иначе проверить ещё одно условие.
else: — блок «во всех остальных случаях».
a if условие else b — тернарный выбор значения.
match x: case ... — сопоставление с шаблонами (Python 3.10+).
and, or, not — логические операторы.
Синтаксис ветвлений
# Базовая конструкция
if условие:
# блок кода с отступом 4 пробела
pass
# Полная цепочка
if условие1:
pass
elif условие2:
pass
else:
pass
# Несколько независимых if
if условие1:
pass
if условие2:
pass
# Вложенные условия
if внешнее:
if внутреннее:
pass
else:
pass
else:
pass
# Тернарный оператор
result = значение_if_true if условие else значение_if_false
# match-case
match выражение:
case шаблон1:
pass
case шаблон2 | шаблон3:
pass
case _:
pass