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

Зміст курсу

Вступ до Python

Вступ до Python

1. Початок роботи
2. Змінні та Типи
3. Умовні оператори
4. Інші типи даних
5. Цикли
6. Функції

book
Комбінування умов

Спираючись на ваше розуміння булевих значень, ми тепер дослідимо, як поєднувати кілька умов у Python. Ця навичка дозволяє вашим програмам приймати ще більш тонкі рішення, перевіряючи кілька критеріїв одночасно. Подивіться, як Алекс поєднує кілька умов, щоб приймати кращі рішення під час роботи в продуктовому магазині:

Розуміння Поєднаних Умов

У Python ви можете поєднувати умови за допомогою логічних операторів, таких як and, or та not. Ці оператори дозволяють створювати складні умови, які оцінюють кілька булевих виразів.

  • and: Повертає True, якщо обидві умови True;
  • or: Повертає True, якщо хоча б одна умова True;
  • not: Повертає True, якщо умова False (і навпаки).

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

Давайте об'єднаємо умови, щоб перевірити, чи є товар як швидкопсувним, так і з великим запасом, використовуючи оператор and:

12345678910111213
# Define the perishable and stock status conditions is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Using the (and) operator to combine two conditions # The first condition (`is_perishable`) checks if the item is perishable # The second condition (`item_quantity >= perishable_highStockRisk`) checks if the item is high in stock # The `consider_discount` variable will become `True` only if both conditions are `True` consider_discount = is_perishable and (item_quantity >= perishable_highStockRisk) # Print the result print("Is the item perishable and high in stock?", consider_discount)
copy

Тепер давайте об'єднаємо умови, щоб перевірити, чи є товар сезонним АБО святковим, використовуючи оператор or:

12345678910
# Define the seasonal and holiday status conditions seasonal_item = False holiday_item = True # Combine the conditions to check if the item is seasonal or discounted # (`temporary_stock`) will become `True` if either condition `seasonal_item` OR `holiday_item` is `True` temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
copy

Нарешті, давайте об'єднаємо умови, щоб перевірити, чи товар НЕ потребує перепрайсингу, використовуючи оператор not:

12345678
# Define the item status condition is_perishable = True # Use the `not` operator to check if the item is NOT perishable long_shelf_life = not is_perishable # Print the result print("Does the item need to be sold quickly?", long_shelf_life)
copy
Завдання

Swipe to start coding

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

Інструкції до коду

  • Визначте булеву змінну з назвою movingProduct, яка оцінюється як True, якщо товар або зі знижкою, або має низький запас. Використовуйте логічні оператори для об'єднання цих умов.
  • Створіть іншу булеву змінну з назвою promotion, яка оцінюється як True, якщо товар підлягає акції. Товар підлягає акції лише якщо він не зі знижкою і має достатній запас.
  • Виведіть повідомлення, яке показує можливість акції, використовуючи змінну promotion.

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

  • Виведіть повідомлення, що вказує на можливість акції товару. Повідомлення має бути: Is the item eligible for promotion? <promotion>.

Рішення

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

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

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

Секція 3. Розділ 2
toggle bottom row

book
Комбінування умов

Спираючись на ваше розуміння булевих значень, ми тепер дослідимо, як поєднувати кілька умов у Python. Ця навичка дозволяє вашим програмам приймати ще більш тонкі рішення, перевіряючи кілька критеріїв одночасно. Подивіться, як Алекс поєднує кілька умов, щоб приймати кращі рішення під час роботи в продуктовому магазині:

Розуміння Поєднаних Умов

У Python ви можете поєднувати умови за допомогою логічних операторів, таких як and, or та not. Ці оператори дозволяють створювати складні умови, які оцінюють кілька булевих виразів.

  • and: Повертає True, якщо обидві умови True;
  • or: Повертає True, якщо хоча б одна умова True;
  • not: Повертає True, якщо умова False (і навпаки).

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

Давайте об'єднаємо умови, щоб перевірити, чи є товар як швидкопсувним, так і з великим запасом, використовуючи оператор and:

12345678910111213
# Define the perishable and stock status conditions is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Using the (and) operator to combine two conditions # The first condition (`is_perishable`) checks if the item is perishable # The second condition (`item_quantity >= perishable_highStockRisk`) checks if the item is high in stock # The `consider_discount` variable will become `True` only if both conditions are `True` consider_discount = is_perishable and (item_quantity >= perishable_highStockRisk) # Print the result print("Is the item perishable and high in stock?", consider_discount)
copy

Тепер давайте об'єднаємо умови, щоб перевірити, чи є товар сезонним АБО святковим, використовуючи оператор or:

12345678910
# Define the seasonal and holiday status conditions seasonal_item = False holiday_item = True # Combine the conditions to check if the item is seasonal or discounted # (`temporary_stock`) will become `True` if either condition `seasonal_item` OR `holiday_item` is `True` temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
copy

Нарешті, давайте об'єднаємо умови, щоб перевірити, чи товар НЕ потребує перепрайсингу, використовуючи оператор not:

12345678
# Define the item status condition is_perishable = True # Use the `not` operator to check if the item is NOT perishable long_shelf_life = not is_perishable # Print the result print("Does the item need to be sold quickly?", long_shelf_life)
copy
Завдання

Swipe to start coding

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

Інструкції до коду

  • Визначте булеву змінну з назвою movingProduct, яка оцінюється як True, якщо товар або зі знижкою, або має низький запас. Використовуйте логічні оператори для об'єднання цих умов.
  • Створіть іншу булеву змінну з назвою promotion, яка оцінюється як True, якщо товар підлягає акції. Товар підлягає акції лише якщо він не зі знижкою і має достатній запас.
  • Виведіть повідомлення, яке показує можливість акції, використовуючи змінну promotion.

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

  • Виведіть повідомлення, що вказує на можливість акції товару. Повідомлення має бути: Is the item eligible for promotion? <promotion>.

Рішення

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

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

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

Секція 3. Розділ 2
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt