Урок 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 для ще більше магії!
Веселого кодування (і смачного апетиту)!
See also
- Урок 2 – Цикли та Умови: Приймаємо Рішення і Повторюємося (Без Божевілля)
- Урок 1: Привіт, Java! (І Ні, Це Не Про Каву)
- Готові опанувати Java? (І Ні, Ми Не Про Каву!)
- Табуляції проти Пробілів: Велике Програмістське Протистояння
- Django: Веб-фреймворк, який перетворить тебе на кодового мага (Без жодних чаклунських книг)