Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Використання Операторів Порівняння в Python | Опанування If-Операторів у Python
Керування Потоком у Python
Секція 1. Розділ 3
single

single

Використання Операторів Порівняння в Python

Свайпніть щоб показати меню

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

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

Note
Примітка

Тут використовується два знаки рівності, оскільки один знак рівності (=<) має зовсім інше значення. Він використовується для присвоєння і не може (і не має сенсу) використовуватися в блоках if.

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

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

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

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

Приклад 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!")

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

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

Додаток може допомагати користувачам відстежувати фізичну активність. Це завдання перевіряє, чи кількість щоденних кроків користувача знаходиться в рекомендованому діапазоні, і надає зворотний зв'язок щодо прогресу.

12345
daily_steps = 7500 # Step count range check if 5000 <= daily_steps <= 10000: print("You're on track with your step count!")

Цей приклад демонструє використання ланцюгового порівняння для перевірки, чи числове значення знаходиться в певному діапазоні. Замість написання:
if daily_steps >= 5000 and daily_steps <= 10000:
можна спростити це за допомогою ланцюгового порівняння для кращої зрозумілості та лаконічності:
if 5000 <= daily_steps <= 10000.
Уникайте ускладнення перевірок діапазону — використовуйте ланцюгові порівняння, коли це можливо, щоб код залишався чистим і легким для читання.

Завдання

Проведіть, щоб почати кодувати

Ваше завдання — перевірити, чи знаходиться температура на вулиці в ідеальному діапазоні для бігу. Якщо температура знаходиться між 10 і 20 градусами Цельсія (включно), виведіть повідомлення, що умови оптимальні для бігу.

  • Використайте оператор if, щоб перевірити, чи значення street_temperature знаходиться між 10 і 20 градусами Цельсія включно.
  • Якщо умова виконується, присвойте True змінній running_temp; інакше залиште її значенням False.
  • Також, якщо hydration_goal_met дорівнює True, виведіть підтверджувальне повідомлення.

Рішення

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

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

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

Секція 1. Розділ 3
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt