me_edu
Python для автоматизации рутиныШаг 7 из 31 · 0% пройдено
Условия и циклы · Условия и циклы

Условия if/elif/else

if-условиеelif-условиеelse
if проверяет условия по очереди; первое истинное выполняется, остальные пропускаются

Программа принимает решения через if. Двоеточие и отступ обязательны:

age = 20 if age >= 18: print("Совершеннолетний") elif age >= 14: print("Подросток") else: print("Ребёнок")

Сравнения: == (равно), != (не равно), > < >= <=. Логику объединяют словами and, or, not (вместо &&, ||, ! из других языков):

if age >= 18 and has_passport: print("Можно")

Проверка вхождения — оператор in:

if "@" in email: print("Похоже на почту") if day in ["сб", "вс"]: print("Выходной")

Ложными в условии считаются: 0, пустая строка "", пустой список [], None. Всё остальное — истинно. Это позволяет писать кратко: if items: (список не пуст).

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.