Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Умовні Вирази | Умовні Оператори
Вступ до Python

bookУмовні Вирази

У цьому розділі розглядається один із найбазовіших аспектів програмування на Python — умовні вирази з використанням операторів if, else та elif.

Ці оператори дозволяють виконувати різні блоки коду залежно від певних умов, надаючи можливість динамічно приймати рішення у ваших програмах. Розуміння цих виразів є ключовим для створення застосунків, які можуть ефективно реагувати на різні вхідні дані та ситуації.

Перегляньте, як Олексій демонструє універсальність цих умовних виразів:

Умовні вирази в Python дозволяють контролювати, які частини вашого коду виконуються, залежно від того, чи виконуються певні умови.

Ось як працює кожна частина:

if

Використовуйте if для початку перевірки умови. Оператор if перевіряє умову. Якщо умова дорівнює True, Python виконує блок коду безпосередньо під ним. Лише один оператор if може починати ланцюжок умов.

elif

elif означає "else if". Дозволяє перевіряти додаткові умови, якщо перший if не був True. Ви можете додати стільки операторів elif, скільки потрібно, кожен зі своєю умовою. Python перевіряє кожен elif по черзі, поки один не стане True або поки не дійде до кінця ланцюжка.

else

Оператор else розміщується в кінці ланцюжка умов. Він не використовує умову. Якщо жодна з попередніх умов if або elif не була True, виконається код під else. У ланцюжку може бути лише один else.

Разом ці оператори допомагають керувати виконанням програми та реагувати на різні ситуації.

if condition1:
    code_block
elif condition2:
    code_block
else:
    code_block

Уявіть собі, що ви стоїте перед низкою дверей у ресторані:

  • Перша двері (if-оператор) перевіряє, чи маєте ви квиток. Якщо так — проходите далі й ігноруєте інші двері;
  • Якщо ні, наступна двері (elif-оператор) перевіряє, чи є ваше ім'я у списку гостей. Якщо є — заходите туди;
  • Якщо жодна з умов не виконана, ви доходите до останньої двері (else). Вона впускає всіх, хто не пройшов через перші дві, щоб ніхто не залишився зовні.

Умовні вирази в Python працюють так само, як ці двері — ваш код обирає лише один шлях на основі першої виконаної умови.

Приклади застосування

Почнемо з простого оператора if / else для прийняття рішення на основі однієї умови. Тут ми намагаємося визначити, чи потрібно поповнити запаси продукту, виходячи з поточного рівня запасів:

12345678
# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
copy

Ця блок-схема демонструє шляхи прийняття рішень, які виконує ваш інтерпретатор Python у попередньому прикладі з if-else:

Далі використаємо оператор elif у дещо складнішому застосуванні. У цьому прикладі застосовуються оператори if / elif / else для визначення розміру знижки залежно від загальної вартості з метою стимулювання більших покупок.

12345678910
# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
copy

Ця блок-схема ілюструє процес застосування знижок залежно від загальної вартості за допомогою операторів if, elif, else:

Умовні оператори дозволяють програмам на Python приймати рішення та виконувати різні гілки коду залежно від певних умов. Це базова структура умовних операторів у Python. Тепер перейдемо до практики застосування цих концепцій за допомогою інтерактивних завдань.

Завдання

Swipe to start coding

Напишіть програму, яка виводить повідомлення про знижку залежно від типу продукту та дня тижня.

  • Використовуйте змінні product_type та day_of_week.
  • Якщо product_type дорівнює "Fruits" і day_of_week дорівнює "Monday", виведіть Fruits discount!
  • Якщо product_type дорівнює "Vegetables" і day_of_week дорівнює "Tuesday", виведіть Vegetables discount!
  • В іншому випадку виведіть No discount.

Вимоги до виводу:

  • Виведіть рівно один рядок залежно від вхідних значень.
  • Можливі варіанти виводу:
    • Fruits discount!
    • Vegetables discount!
    • No discount.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 6
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

bookУмовні Вирази

Свайпніть щоб показати меню

У цьому розділі розглядається один із найбазовіших аспектів програмування на Python — умовні вирази з використанням операторів if, else та elif.

Ці оператори дозволяють виконувати різні блоки коду залежно від певних умов, надаючи можливість динамічно приймати рішення у ваших програмах. Розуміння цих виразів є ключовим для створення застосунків, які можуть ефективно реагувати на різні вхідні дані та ситуації.

Перегляньте, як Олексій демонструє універсальність цих умовних виразів:

Умовні вирази в Python дозволяють контролювати, які частини вашого коду виконуються, залежно від того, чи виконуються певні умови.

Ось як працює кожна частина:

if

Використовуйте if для початку перевірки умови. Оператор if перевіряє умову. Якщо умова дорівнює True, Python виконує блок коду безпосередньо під ним. Лише один оператор if може починати ланцюжок умов.

elif

elif означає "else if". Дозволяє перевіряти додаткові умови, якщо перший if не був True. Ви можете додати стільки операторів elif, скільки потрібно, кожен зі своєю умовою. Python перевіряє кожен elif по черзі, поки один не стане True або поки не дійде до кінця ланцюжка.

else

Оператор else розміщується в кінці ланцюжка умов. Він не використовує умову. Якщо жодна з попередніх умов if або elif не була True, виконається код під else. У ланцюжку може бути лише один else.

Разом ці оператори допомагають керувати виконанням програми та реагувати на різні ситуації.

if condition1:
    code_block
elif condition2:
    code_block
else:
    code_block

Уявіть собі, що ви стоїте перед низкою дверей у ресторані:

  • Перша двері (if-оператор) перевіряє, чи маєте ви квиток. Якщо так — проходите далі й ігноруєте інші двері;
  • Якщо ні, наступна двері (elif-оператор) перевіряє, чи є ваше ім'я у списку гостей. Якщо є — заходите туди;
  • Якщо жодна з умов не виконана, ви доходите до останньої двері (else). Вона впускає всіх, хто не пройшов через перші дві, щоб ніхто не залишився зовні.

Умовні вирази в Python працюють так само, як ці двері — ваш код обирає лише один шлях на основі першої виконаної умови.

Приклади застосування

Почнемо з простого оператора if / else для прийняття рішення на основі однієї умови. Тут ми намагаємося визначити, чи потрібно поповнити запаси продукту, виходячи з поточного рівня запасів:

12345678
# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
copy

Ця блок-схема демонструє шляхи прийняття рішень, які виконує ваш інтерпретатор Python у попередньому прикладі з if-else:

Далі використаємо оператор elif у дещо складнішому застосуванні. У цьому прикладі застосовуються оператори if / elif / else для визначення розміру знижки залежно від загальної вартості з метою стимулювання більших покупок.

12345678910
# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
copy

Ця блок-схема ілюструє процес застосування знижок залежно від загальної вартості за допомогою операторів if, elif, else:

Умовні оператори дозволяють програмам на Python приймати рішення та виконувати різні гілки коду залежно від певних умов. Це базова структура умовних операторів у Python. Тепер перейдемо до практики застосування цих концепцій за допомогою інтерактивних завдань.

Завдання

Swipe to start coding

Напишіть програму, яка виводить повідомлення про знижку залежно від типу продукту та дня тижня.

  • Використовуйте змінні product_type та day_of_week.
  • Якщо product_type дорівнює "Fruits" і day_of_week дорівнює "Monday", виведіть Fruits discount!
  • Якщо product_type дорівнює "Vegetables" і day_of_week дорівнює "Tuesday", виведіть Vegetables discount!
  • В іншому випадку виведіть No discount.

Вимоги до виводу:

  • Виведіть рівно один рядок залежно від вхідних значень.
  • Можливі варіанти виводу:
    • Fruits discount!
    • Vegetables discount!
    • No discount.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 6
single

single

some-alt