Урок 3: Условные конструкции (Выбор пути)

На предыдущих уроках наши программы были линейными: они выполняли команды строго по очереди, сверху вниз.
Но настоящая программа должна уметь принимать решения в зависимости от ситуации. Для этого используются условия.

Оператор if
Представь, что программа доходит до развилки. Если условие верно, она идет по одной дороге, если нет — по другой.

1. Как это пишется (синтаксис)
В Python мы используем ключевое слово if (если), а после условия обязательно ставим двоеточие :.

age = 15

if age >= 18:
    print("Доступ разрешен")
else:
    print("Доступ запрещен. Подтянись через пару лет!")

Важно: Обратите внимание на отступы (4 пробела) перед print. В Python они показывают, какой код относится к условию, а какой нет. !!!

Операторы сравнения
Чтобы сравнивать данные, мы используем:

== : Равно

!= : Не равно

> , < : Больше, Меньше

>= , <= : Больше или равно, Меньше или равно

Несколько условий (elif)
Если вариантов больше двух, на помощь приходит elif (сокращение от else if — "а если").

score = 4

if score == 5:
    print("Отлично!")
elif score == 4:
    print("Хорошо!")
else:
    print("Нужно еще подучить.")

Практическое задание: «Детектор температуры»
Цель: Написать программу, которая советует, что надеть в зависимости от погоды.

Инструкция:

Спроси у пользователя: "Какая сейчас температура на улице?" (не забудь про int()).

Если температура выше 20 градусов — напиши "Надень футболку".

Если от 10 до 20 градусов — напиши "Надень ветровку".

Если ниже 10 — напиши "Надень теплую куртку".

# Пример кода

temp = int(input("Сколько градусов? "))

if temp > 20:
    print("Надень футболку")
elif temp >= 10:
    print("Надень ветровку")
else:
    print("Надень теплую куртку")