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, виконується блок коду з відступом. Інакше програма пропускає його.
Завдання
test

Swipe to show code editor

Ваш трекер фітнесу повинен робити більше, ніж просто перевіряти кроки! Цього разу він буде мотивувати користувачів завершити тренування, порівнюючи їх спалені калорії з щоденними цілями.

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

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

Рішення

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, виконується блок коду з відступом. Інакше програма пропускає його.
Завдання
test

Swipe to show code editor

Ваш трекер фітнесу повинен робити більше, ніж просто перевіряти кроки! Цього разу він буде мотивувати користувачів завершити тренування, порівнюючи їх спалені калорії з щоденними цілями.

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

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

Рішення

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

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

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

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