все Python 3Условный операторконструкция
if
ветвление
Оператор условного ветвления. Выполняет блок кода, если условие истинно. Условие — любое выражение, которое Python приводит к bool.
Синтаксис
if условие:
блок
Условие — не обязательно сравнение: пустой список, 0, None и "" сами по себе ложны, поэтому "if lst:" читается как "список непуст". Из-за этого "if x:" и "if x is not None:" — разные проверки: 0 или пустая строка провалят первую, но пройдут вторую.
Примеры
x = 5
if x > 0:
print("положительное") # → положительное
if "Python" in "Я учу Python":
print("нашли") # → нашли
# Пустая коллекция и None — ложь
lst = [1, 2, 3]
if lst:
print("список не пуст") # → список не пуст
name = None
if name is None:
name = "Гость"
print(name) # → Гость
# Вложенный if
x = 5
if x > 0:
if x < 10:
print("однозначное") # → однозначное
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности