Python Lab
Условный операторУрок 1 из 6

if / else — ветвление программы

15 мин20 XP

Условный оператор if / else

python
age = 18 if age >= 18: print("Совершеннолетний") else: print("Несовершеннолетний")

Важно: отступы!

Python использует отступы (4 пробела) для обозначения блоков.

python
if True: print("Это в блоке if") # 4 пробела print("Тоже в блоке") # 4 пробела print("Это вне блока") # 0 пробелов

Ветвление без else

python
x = 10 if x > 0: print("Положительное") # если x <= 0, ничего не выводится

Boolean-контекст

python
name = "" if name: # пустая строка — False print("Есть имя") else: print("Имя не задано") items = [1, 2, 3] if items: # непустой список — True print("Список не пуст")

📌 Запомни

  • Блок if выполняется если условие True
  • Отступы обязательны — Python не использует {}
  • else необязателен

Квест

Максимум двух чисел

15 мин25 XP

Даны a = 15, b = 23. Выведите большее число. Ожидаемый вывод: 23

Результаты появятся здесь после выполнения кода.