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

Зміст курсу

Умовні оператори в Python

Умовні оператори в Python

1. Оператор If у Python
2. Оператор If-Else в Python
3. Оператор If-Elif-Else в Python

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

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

Синтаксис для тернарного оператора виглядає наступним чином:

Цей синтаксис оцінює умову, і якщо вона True, призначає true_value; в іншому випадку призначає false_value.

Приклад 1: Стандартний оператор if-else

Припустимо, ми хочемо призначити статус фізичної форми користувачу на основі кількості кроків, які він пройшов.

123456789
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
copy

Приклад 2: Використання тернарного оператора

Ми можемо досягти того ж результату, використовуючи тернарний оператор в одному рядку:

1234
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
copy

Коли використовувати:

Тернарний оператор найбільш ефективний, коли умова є простою, і ви призначаєте значення на основі цієї умови. Якщо логіка є складнішою, краще дотримуватися повного оператора 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.
  • Збережіть повідомлення у змінній для подальшого використання.

Рішення

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

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

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

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

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

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

Синтаксис для тернарного оператора виглядає наступним чином:

Цей синтаксис оцінює умову, і якщо вона True, призначає true_value; в іншому випадку призначає false_value.

Приклад 1: Стандартний оператор if-else

Припустимо, ми хочемо призначити статус фізичної форми користувачу на основі кількості кроків, які він пройшов.

123456789
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
copy

Приклад 2: Використання тернарного оператора

Ми можемо досягти того ж результату, використовуючи тернарний оператор в одному рядку:

1234
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
copy

Коли використовувати:

Тернарний оператор найбільш ефективний, коли умова є простою, і ви призначаєте значення на основі цієї умови. Якщо логіка є складнішою, краще дотримуватися повного оператора 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.
  • Збережіть повідомлення у змінній для подальшого використання.

Рішення

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

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

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

Секція 2. Розділ 4
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt