Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Синтаксис Оператора If | Оператор If у Python
Умовні оператори в Python
course content

Зміст курсу

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

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

1. Оператор If у Python
2. Оператор If-Else в Python
3. Оператор If-Elif-Else в Python

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

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.")
copy

Пояснення

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

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

У цьому випадку умова steps_taken < step_goal оцінюється як False, оскільки steps_taken дорівнює step_goal. Оскільки умова не виконується, блок коду всередині оператора if не виконується, і нічого не виводиться на консоль. Це демонструє, що код виконується лише тоді, коли умова оцінюється як True.

Зображення показує потік оператора if:

  • Перевірка умови: програма оцінює, чи є умова True або False;
  • Виконання: якщо умова True, виконується відступлений блок коду. В іншому випадку програма пропускає його.
Завдання

Swipe to start coding

Ваш фітнес-трекер повинен перевірити, чи відповідають спалені калорії щоденній меті.

  • Використовуйте оператор if, щоб порівняти calories_burned з calories_goal.
  • Якщо мета досягнута, встановіть calories_goal_met на True.

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

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

Рішення

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

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

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

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

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

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.")
copy

Пояснення

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

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

У цьому випадку умова steps_taken < step_goal оцінюється як False, оскільки steps_taken дорівнює step_goal. Оскільки умова не виконується, блок коду всередині оператора if не виконується, і нічого не виводиться на консоль. Це демонструє, що код виконується лише тоді, коли умова оцінюється як True.

Зображення показує потік оператора if:

  • Перевірка умови: програма оцінює, чи є умова True або False;
  • Виконання: якщо умова True, виконується відступлений блок коду. В іншому випадку програма пропускає його.
Завдання

Swipe to start coding

Ваш фітнес-трекер повинен перевірити, чи відповідають спалені калорії щоденній меті.

  • Використовуйте оператор if, щоб порівняти calories_burned з calories_goal.
  • Якщо мета досягнута, встановіть calories_goal_met на True.

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

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

Рішення

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

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

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

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