Зміст курсу
Умовні оператори в Python
Умовні оператори в Python
Умовний Вираз
У Python іноді нам потрібно призначити різні значення змінній на основі певних умов. Хоча це можна зробити за допомогою стандартного оператора if-else
, існує більш компактний та елегантний спосіб досягти цього — використовуючи тернарний оператор, також відомий як умовний вираз. Це дозволяє нам писати умовну логіку в одному рядку коду.
Синтаксис для тернарного оператора виглядає наступним чином:
Цей синтаксис оцінює умову, і якщо вона True
, призначає true_value
; в іншому випадку призначає false_value
.
Приклад 1: Стандартний оператор if-else
Припустимо, ми хочемо призначити статус фізичної форми користувачу на основі кількості кроків, які він пройшов.
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
Приклад 2: Використання тернарного оператора
Ми можемо досягти того ж результату, використовуючи тернарний оператор в одному рядку:
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
Коли використовувати:
Тернарний оператор найбільш ефективний, коли умова є простою, і ви призначаєте значення на основі цієї умови. Якщо логіка є складнішою, краще дотримуватися повного оператора if-else
для збереження ясності.
Swipe to start coding
Ви створюєте додаток для відстеження фітнесу, який нагадує користувачам, чи досягли вони своєї щоденної мети споживання води. Програма повинна перевірити споживання води користувачем і надати відповідний зворотний зв'язок.
- Використовуйте тернарний оператор, щоб визначити правильне повідомлення в одному рядку коду.
- Якщо користувач спожив
2
літри або більше, збережіть повідомлення:"You've met your hydration goal!"
. - Використовуйте змінну
true_message
. - Якщо користувач спожив менше ніж
2
літри, збережіть повідомлення:"Drink more water to reach your goal."
. - Використовуйте змінну
false_message
. - Збережіть повідомлення у змінній для подальшого використання.
Рішення
Дякуємо за ваш відгук!
Умовний Вираз
У Python іноді нам потрібно призначити різні значення змінній на основі певних умов. Хоча це можна зробити за допомогою стандартного оператора if-else
, існує більш компактний та елегантний спосіб досягти цього — використовуючи тернарний оператор, також відомий як умовний вираз. Це дозволяє нам писати умовну логіку в одному рядку коду.
Синтаксис для тернарного оператора виглядає наступним чином:
Цей синтаксис оцінює умову, і якщо вона True
, призначає true_value
; в іншому випадку призначає false_value
.
Приклад 1: Стандартний оператор if-else
Припустимо, ми хочемо призначити статус фізичної форми користувачу на основі кількості кроків, які він пройшов.
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
Приклад 2: Використання тернарного оператора
Ми можемо досягти того ж результату, використовуючи тернарний оператор в одному рядку:
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
Коли використовувати:
Тернарний оператор найбільш ефективний, коли умова є простою, і ви призначаєте значення на основі цієї умови. Якщо логіка є складнішою, краще дотримуватися повного оператора if-else
для збереження ясності.
Swipe to start coding
Ви створюєте додаток для відстеження фітнесу, який нагадує користувачам, чи досягли вони своєї щоденної мети споживання води. Програма повинна перевірити споживання води користувачем і надати відповідний зворотний зв'язок.
- Використовуйте тернарний оператор, щоб визначити правильне повідомлення в одному рядку коду.
- Якщо користувач спожив
2
літри або більше, збережіть повідомлення:"You've met your hydration goal!"
. - Використовуйте змінну
true_message
. - Якщо користувач спожив менше ніж
2
літри, збережіть повідомлення:"Drink more water to reach your goal."
. - Використовуйте змінну
false_message
. - Збережіть повідомлення у змінній для подальшого використання.
Рішення
Дякуємо за ваш відгук!