single
Використання Операторів Порівняння в Python
Свайпніть щоб показати меню
Тепер розглянемо детальніше, що саме можна включати в ці умови.
Оператори порівняння використовуються для оцінки значень змінних. Їхній результат завжди є булевим значенням, тобто True або False.
Тут використовується два знаки рівності, оскільки один знак рівності (=<) має зовсім інше значення. Він використовується для присвоєння і не може (і не має сенсу) використовуватися в блоках if.
Можна порівнювати складні математичні вирази, елементи різних структур даних, рядки та навіть булеві значення. Оскільки ми вже знаємо, як порівнювати числа з попередніх розділів, розглянемо інші типи порівнянь:
Приклад 1: Порівняння рядків для визначення типу тренування
12345favorite_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: Перевірка, чи входить число в діапазон
Додаток може допомагати користувачам відстежувати фізичну активність. Це завдання перевіряє, чи кількість щоденних кроків користувача знаходиться в рекомендованому діапазоні, і надає зворотний зв'язок щодо прогресу.
12345daily_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, виведіть підтверджувальне повідомлення.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат