Программа принимает решения через 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: (список не пуст).