Зміст курсу
Умовні оператори в 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 show code editor
You're building a fitness tracker app, and you need to remind the user if they've met their daily water intake goal. If the user has consumed enough water (more than or equal to 2 liters), congratulate them. If they haven't reached the goal, remind them to drink more.
Write the code using the ternary operator.
Дякуємо за ваш відгук!
Умовний Вираз
У 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 show code editor
You're building a fitness tracker app, and you need to remind the user if they've met their daily water intake goal. If the user has consumed enough water (more than or equal to 2 liters), congratulate them. If they haven't reached the goal, remind them to drink more.
Write the code using the ternary operator.
Дякуємо за ваш відгук!
Умовний Вираз
У 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 show code editor
You're building a fitness tracker app, and you need to remind the user if they've met their daily water intake goal. If the user has consumed enough water (more than or equal to 2 liters), congratulate them. If they haven't reached the goal, remind them to drink more.
Write the code using the ternary operator.
Дякуємо за ваш відгук!
У 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 show code editor
You're building a fitness tracker app, and you need to remind the user if they've met their daily water intake goal. If the user has consumed enough water (more than or equal to 2 liters), congratulate them. If they haven't reached the goal, remind them to drink more.
Write the code using the ternary operator.