Python Glossary English

все 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Сообщить о неточности