single
Комбінування умов
Свайпніть щоб показати меню
Спираючись на ваше розуміння булевих значень, ми розглянемо, як поєднувати кілька умов у Python. Це вміння дозволяє програмам приймати ще більш точні рішення, перевіряючи декілька критеріїв одночасно. Подивіться, як Олексій поєднує кілька умов для прийняття кращих рішень під час роботи в продуктовому магазині:
Розуміння поєднаних умов
У Python можна поєднувати умови за допомогою логічних операторів таких як and, or та not. Ці оператори дозволяють створювати складені умови, які перевіряють декілька булевих виразів.
and: повертаєTrue, якщо обидві умови єTrue;or: повертаєTrue, якщо хоча б одна з умов єTrue;not: повертаєTrue, якщо умова єFalse(і навпаки).
Приклад застосування
Поєднаймо умови, щоб перевірити, чи товар є і швидкопсувним, І має великий запас, використовуючи оператор and:
123456789is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Combine two or more conditions consider_discount = is_perishable and (item_quantity >= perishable_highStockRisk) # Print the result print("Is the item perishable and high in stock?", consider_discount)
Тепер об'єднання умов для перевірки, чи є товар сезонним АБО святковим, використовуючи оператор or:
12345678seasonal_item = False holiday_item = True # Check if the item is seasonal or discounted temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
Нарешті, давайте об'єднаємо умови, щоб перевірити, чи товар НЕ потребує зміни ціни, використовуючи оператор not:
1234567is_perishable = True # 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)
Проведіть, щоб почати кодувати
Оцінка, чи є товар зі знижкою або з низьким залишком на складі для визначення його статусу акції.
- Визначити булеву змінну
movingProduct, яка дорівнюєTrue, якщо товар або зі знижкою, або з низьким залишком на складі, використовуючи логічні оператори. - Створити булеву змінну
promotion, яка дорівнюєTrue, якщо товар не зі знижкою та має достатній залишок (тобто товар не з низьким залишком на складі). - Вивести повідомлення:
Is the item eligible for promotion? <promotion>.
Вимоги до виводу
Вивести, чи підходить товар для акції:
Is the item eligible for promotion? <promotion>
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат