Урок 3: If-Else — Решаем как профи


lesson3

Урок 3: If-Else — Решаем как профи

Введение

Представьте, что вы в ресторане, и официант спрашивает: «Пицца или паста?». У вас в голове моментально срабатывает оператор if-else. Если хотите пиццу — выбираете пиццу. Если нет — пасту. Легко, правда?

Так вот, в Python мы делаем то же самое, только намного быстрее, и нет риска переесть!

Сегодня я покажу вам, как заставить вашу программу принимать решения. И да, она это сделает быстрее, чем вы решаете, что смотреть на Netflix!

Операторы If-Else: Развилка в дороге (и коде)

Когда пишете программы, почти всегда наступает момент, когда нужно принять решение. В Python это делается с помощью операторов if и else.

Вот базовый синтаксис:

if условие:
    # Выполняем что-то, если условие истинно
else:
    # Выполняем другое, если условие ложно

Это как развилка на дороге: если условие истинно — программа идет по пути if. Если ложно — отправляется по маршруту else. Легко, как две копейки!

Практический пример: Пицца или паста?

Давайте применим это в нашем кулинарном примере (потому что кто не любит еду?):

выбор = "пицца"

if выбор == "пицца":
    print("Вы выбрали пиццу, приятного аппетита!")
else:
    print("Пиццы нет? Ладно, тогда паста!")

Вот так программа решает за вас — будет ли ваш обед состоять из пиццы или пасты. Видите? Python быстро принимает за вас решения (почти).

Elif: Что если три блюда?

А что, если в меню появится еще и салат? Тут на помощь приходит elif.

выбор = "салат"

if выбор == "пицца":
    print("Вы выбрали пиццу!")
elif выбор == "паста":
    print("Вы выбрали пасту!")
else:
    print("О, вы выбрали салат... Точно хотите салат?")

Вот так elif помогает добавить третий вариант (и немного троллить любителей салатов).

Вложенные If-Else: Решения в решениях

Иногда жизнь — это не только if-else. Например, если выбрали пиццу, вам еще нужно определиться с начинкой. В мире программирования это называется вложенные if-else. Вот пример:

выбор = "пицца"
начинка = "маргарита"

if выбор == "пицца":
    if начинка == "маргарита":
        print("Вы выбрали пиццу маргарита, классика!")
    else:
        print(f"Вы выбрали пиццу с {начинка}, отличный выбор!")
else:
    print("Сегодня, наверное, паста.")

В этом примере, после выбора пиццы, программа уточняет, с какой начинкой. Почти как в итальянском ресторане!

Заключение

Операторы if-else — это основа принятия решений в Python. Будь то выбор между пиццей и пастой или сложные вычисления в вашем коде — эти операторы помогут разобраться.

Теперь, когда вы знаете, как заставить код выбирать за вас, возможно, пора заставить его решать, что смотреть на Netflix. И помните: если что-то пойдет не так, всегда есть else.

Хотите больше знаний? Загляните в официальную документацию Python для большего погружения в мир программирования!

Удачного кода (и аппетита)!


Смотрите также