Вопрос №9
Осталось:
Как работают условные конструкции if / elif / else?
Образцовый ответ
Показывать ответ по умолчанию
Условные конструкции позволяют выполнять разные блоки кода в зависимости от условия.
Синтаксис:
age = 18 if age < 13: print("Ребёнок") elif age < 18: print("Подросток") else: print("Взрослый")
Тернарный оператор:
Краткая запись условия в одну строку:
status = "совершеннолетний" if age >= 18 else "несовершеннолетний"
Истинные и ложные значения:
В Python следующие значения считаются ложными:
- False, None
- 0, 0.0
- Пустые коллекции: "", [], (), {}, set()
Всё остальное считается истинным:
items = [] if items: print("Список не пуст") else: print("Список пуст") # Этот вариант
Цепочки сравнений:
Python поддерживает цепочки сравнений:
x = 5 if 1 < x < 10: print("x в диапазоне от 1 до 10")
