все Python 3Условный операторконструкция
if-else
ветвление
Двухветочный оператор условия. Если условие истинно — выполняется if-блок, иначе — else-блок.
Синтаксис
if условие:
блок1
else:
блок2
Когда обе ветки лишь присваивают одной переменной, компактнее тернарное условное выражение вида "A if условие else B" — тот же выбор в одну строку вместо четырёх строк if-else. Полный if-else оставляйте для веток, где несколько действий.
Примеры
x = -3
if x >= 0:
print("неотрицательное")
else:
print("отрицательное") # → отрицательное
n = 7
if n % 2 == 0:
print("чётное")
else:
print("нечётное") # → нечётное
s = ""
if s:
print("не пусто")
else:
print("пусто") # → пусто — пустая строка ложна
# Однострочная форма — условное выражение
val = None
result = val if val is not None else 0
print(result) # → 0
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности