Урок 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 для ще більше магії!

Веселого кодування (і смачного апетиту)!


See also