Урок 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 для большего погружения в мир программирования!
Удачного кода (и аппетита)!
Смотрите также
- Урок 2 – Циклы и Условия: Принимаем Решения и Повторяемся (Без Сумасшествия)
- Урок 1: Привет, Java! (И Нет, Это Не Про Кофе)
- Готовы покорить Java? (И Нет, Мы Не Про Кофе!)
- Табы против Пробелов: Великое Программистское Противостояние
- Django: Веб-фреймворк, который превратит тебя в мага кода (Без волшебной палочки и заклинаний)