Вопрос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")