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

single

Синтаксис Оператора If у Python

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

Оператор if — це базовий інструмент у Python, який дозволяє приймати рішення у коді.

Розглянемо основні складові синтаксису оператора if:

  • Ключове слово if: це ключове слово починає умовний оператор. Зверніть увагу, що воно чутливе до регістру — використання If замість if призведе до помилки;
  • Умова: умова — це вираз, який повертає True або False. У цьому прикладі перевіряється, чи змінна відповідає певній вимозі;
  • Двокрапка :: двокрапка вказує, що наступний блок з відступом належить до оператора if;
  • Блок коду з відступом: цей блок містить код, який виконується лише якщо умова дорівнює True.

Приклад 1: Стандартне виконання

12345
steps_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.")

Пояснення

  1. Умова steps_taken < step_goal перевіряє, чи кількість зроблених кроків менша за денну ціль;
  2. Якщо умова є True, виконується код всередині блоку if;
  3. Повідомлення використовує f-рядок для динамічного підрахунку кількості кроків, що залишилися, роблячи вивід зручним і точним для користувача.
Note
Примітка

f-рядки дозволяють вставляти вирази всередину рядка за допомогою фігурних дужок {} для спрощення та підвищення читабельності форматування рядків. Щоб створити f-рядок, додайте префікс f перед рядком. Наприклад: f"Your goal is {step_goal} steps".

Приклад 2: Коли нічого не виконується

12345
steps_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.

Заповніть пропуски у вже наданому коді.

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

some-alt