if condition: — основной ветвь, elif other_condition: — дополнительные проверки, else: — ветка «иначе», если ни одно из предыдущих условий не сработало.
if condition: — основной ветвь, elif other_condition: — дополнительные проверки, else: — ветка «иначе», если ни одно из предыдущих условий не сработало.
Условные операторы в Python позволяют принимать решения в коде: выполнять один блок инструкций или другой, в зависимости от того, истинно условие или нет.
Базовый синтаксис
x = 5
if x > 0:
print("x положительное")
elif x == 0:
print("x равно нулю")
else:
print("x отрицательное")Работает это так:
если условие после if истинно, выполняется блок if, остальные блоки пропускаются;
если нет, по очереди проверяются условия в elif;
если ни одно условие не выполнилось, выполняется блок else (если он есть).
Истинность значений
В условии можно использовать не только явные True/False, но и любые выражения. В Python у многих объектов есть «логическое значение»:
пустые коллекции ([], {}, (), set()) и пустые строки считаются ложными;
0, 0.0, None — тоже ложь;
всё остальное обычно считается истиной.
items = []
if items:
print("список не пустой")
else:
print("список пустой")Как ответить на собеседовании
Условный оператор в Python записывается через if, опциональные elif и else. if condition проверяет условие, при необходимости можно добавить несколько elif с другими условиями и один else на случай, когда ни одно из условий не подошло.
Оцени свой прогресс