single
Синтаксис Оператора If у Python
Свайпніть щоб показати меню
Оператор if — це базовий інструмент у Python, який дозволяє приймати рішення у коді.
Розглянемо основні складові синтаксису оператора if:
- Ключове слово
if: це ключове слово починає умовний оператор. Зверніть увагу, що воно чутливе до регістру — використанняIfзамістьifпризведе до помилки; - Умова: умова — це вираз, який повертає
TrueабоFalse. У цьому прикладі перевіряється, чи змінна відповідає певній вимозі; - Двокрапка
:: двокрапка вказує, що наступний блок з відступом належить до оператораif; - Блок коду з відступом: цей блок містить код, який виконується лише якщо умова дорівнює
True.
Приклад 1: Стандартне виконання
12345steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
Пояснення
- Умова
steps_taken < step_goalперевіряє, чи кількість зроблених кроків менша за денну ціль; - Якщо умова є True, виконується код всередині блоку
if; - Повідомлення використовує f-рядок для динамічного підрахунку кількості кроків, що залишилися, роблячи вивід зручним і точним для користувача.
f-рядки дозволяють вставляти вирази всередину рядка за допомогою фігурних дужок {} для спрощення та підвищення читабельності форматування рядків. Щоб створити f-рядок, додайте префікс f перед рядком.
Наприклад: f"Your goal is {step_goal} steps".
Приклад 2: Коли нічого не виконується
12345steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
У цьому випадку умова steps_taken < step_goal оцінюється як False, оскільки steps_taken дорівнює step_goal. Оскільки умова не виконується, блок коду всередині оператора if не виконується, і нічого не виводиться в консоль. Це демонструє, що код виконується лише тоді, коли умова оцінюється як True.
Зображення ілюструє потік виконання оператора if:
- Перевірка умови: програма оцінює, чи є умова
TrueабоFalse; - Виконання: якщо умова
True, виконується відступлений блок коду. В іншому випадку програма пропускає його.
Проведіть, щоб почати кодувати
Ваш фітнес-трекер має перевіряти, чи досягнуто щоденної цілі за кількістю спалених калорій.
- Використайте оператор if для порівняння
calories_burnedізcalories_goal. - Якщо ціль досягнута, встановіть
calories_goal_metу значенняTrue.
Заповніть пропуски у вже наданому коді.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат