Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Оператори Порівняння | Оператор if у Python
Умовні оператори в Python
course content

Зміст курсу

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

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

1. Оператор if у Python
2. Оператор if-else в Python
3. Оператор if-elif-else в Python

book
Оператори Порівняння

Тепер давайте розглянемо деталі того, що ви можете фактично включити в ці умови.

Оператори порівняння корисні для оцінки значень змінних. Їх результат завжди є булевим значенням, яке може бути або True, або False.

Ви можете порівнювати складні математичні вирази, елементи різних структур даних, рядки та навіть булеві значення. Оскільки ми вже знаємо, як порівнювати числа з попередніх розділів, давайте дослідимо інші типи порівнянь:

Приклад 1: Порівняння рядків для визначення типів тренувань

12345
favorite_activity = "Yoga" current_activity = "Running" if favorite_activity != current_activity: print("This is not your favorite activity, but keep going!")
copy

Це перевіряє, чи два рядки не є рівними (точний збіг, з урахуванням регістру).

Приклад 2: Порівняння булевих значень для перевірки завершення активності

12345
# Check if the user completed their morning routine morning_run_completed = True if morning_run_completed: print("Great job on completing your morning run!")
copy

Цей приклад оцінює, чи була завершена певна активність (у цьому випадку, ранкова пробіжка). Замість написання if morning_run_completed == True, ми використовуємо if morning_run_completed, тому що значення morning_run_completed вже є булевим (True або False). Написання == True є зайвим і менш лаконічним. Python дозволяє такі спрощення, щоб зробити код чистішим і легшим для читання.

Приклад 3: Перевірка, чи число потрапляє в діапазон

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

1234
street_temperature = 15 # degrees Celsius if 10 <= street_temperature <= 20: print("Best conditions for running now!")
copy
Завдання
test

Swipe to show code editor

Ви створюєте базовий фітнес-трекер. Ваше завдання - написати код, який перевіряє різні умови та надає персоналізований зворотний зв'язок на основі активностей користувача. Це перевірить ваше розуміння операторів порівняння.

  1. Перевірте, чи кількість кроків користувача знаходиться в діапазоні від 5,000 до 10,000 і виведіть: "Ви на правильному шляху з кількістю кроків!" (використовуйте оператор менше або дорівнює).
  2. Додайте булеву змінну hydration_goal_met і використовуйте її, щоб перевірити, чи досягнуто ціль гідратації. Виведіть привітальне повідомлення, якщо це так.

Рішення

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

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

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

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

book
Оператори Порівняння

Тепер давайте розглянемо деталі того, що ви можете фактично включити в ці умови.

Оператори порівняння корисні для оцінки значень змінних. Їх результат завжди є булевим значенням, яке може бути або True, або False.

Ви можете порівнювати складні математичні вирази, елементи різних структур даних, рядки та навіть булеві значення. Оскільки ми вже знаємо, як порівнювати числа з попередніх розділів, давайте дослідимо інші типи порівнянь:

Приклад 1: Порівняння рядків для визначення типів тренувань

12345
favorite_activity = "Yoga" current_activity = "Running" if favorite_activity != current_activity: print("This is not your favorite activity, but keep going!")
copy

Це перевіряє, чи два рядки не є рівними (точний збіг, з урахуванням регістру).

Приклад 2: Порівняння булевих значень для перевірки завершення активності

12345
# Check if the user completed their morning routine morning_run_completed = True if morning_run_completed: print("Great job on completing your morning run!")
copy

Цей приклад оцінює, чи була завершена певна активність (у цьому випадку, ранкова пробіжка). Замість написання if morning_run_completed == True, ми використовуємо if morning_run_completed, тому що значення morning_run_completed вже є булевим (True або False). Написання == True є зайвим і менш лаконічним. Python дозволяє такі спрощення, щоб зробити код чистішим і легшим для читання.

Приклад 3: Перевірка, чи число потрапляє в діапазон

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

1234
street_temperature = 15 # degrees Celsius if 10 <= street_temperature <= 20: print("Best conditions for running now!")
copy
Завдання
test

Swipe to show code editor

Ви створюєте базовий фітнес-трекер. Ваше завдання - написати код, який перевіряє різні умови та надає персоналізований зворотний зв'язок на основі активностей користувача. Це перевірить ваше розуміння операторів порівняння.

  1. Перевірте, чи кількість кроків користувача знаходиться в діапазоні від 5,000 до 10,000 і виведіть: "Ви на правильному шляху з кількістю кроків!" (використовуйте оператор менше або дорівнює).
  2. Додайте булеву змінну hydration_goal_met і використовуйте її, щоб перевірити, чи досягнуто ціль гідратації. Виведіть привітальне повідомлення, якщо це так.

Рішення

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

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

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

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