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

Зміст курсу

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

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

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

book
Пріоритет Операторів

При розробці Python-додатка важливо розуміти, як Python обробляє пріоритет операторів, що визначає порядок виконання операцій у виразах. Це забезпечує правильну оцінку умов. Використання дужок також може допомогти уточнити та контролювати порядок операцій.

Пріоритет логічних операторів

Серед логічних операторів Python дотримується такого пріоритету:

Приклад: Цілі трекера фітнесу

Давайте уточнимо за допомогою прикладів у контексті трекера фітнесу:

12345678910111213141516171819
# Example 1: AND has higher precedence than OR steps_taken = 8000 step_goal = 10000 calories_burned = 450 calorie_goal = 500 first_result = steps_taken >= step_goal or calories_burned >= calorie_goal and False # Same as: steps_taken >= step_goal or (calories_burned >= calorie_goal and False) # Example 2: Parentheses change the precedence second_result = (steps_taken >= step_goal or calories_burned >= calorie_goal) and False # Example 3: NOT has the highest precedence third_result = not (steps_taken >= step_goal) or calories_burned >= calorie_goal # Same as: (not (steps_taken >= step_goal)) or (calories_burned >= calorie_goal) print('The first expression is:', first_result) print('The second expression is:', second_result) print('The third expression is:', third_result)
copy
Завдання

Swipe to start coding

У поточному коді трекера фітнесу кілька вкладених if операторів ускладнюють читання та підтримку логіки. Ваше завдання - переписати код, використовуючи один, лаконічний if оператор з логічними операторами. Використовуйте логічний оператор and для об'єднання кількох умов.

Цілі фітнесу повинні відстежуватися ефективно, і ваш код теж! Поточна реалізація перевіряє, чи:

  1. Користувач не досяг своєї мети по кроках.
  2. Користувач не спалив достатньо калорій.
  3. Користувач не займався спортом вранці.

Перепишіть код, щоб покращити його читабельність, зберігаючи ту ж логіку.

Рішення

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

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

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

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

book
Пріоритет Операторів

При розробці Python-додатка важливо розуміти, як Python обробляє пріоритет операторів, що визначає порядок виконання операцій у виразах. Це забезпечує правильну оцінку умов. Використання дужок також може допомогти уточнити та контролювати порядок операцій.

Пріоритет логічних операторів

Серед логічних операторів Python дотримується такого пріоритету:

Приклад: Цілі трекера фітнесу

Давайте уточнимо за допомогою прикладів у контексті трекера фітнесу:

12345678910111213141516171819
# Example 1: AND has higher precedence than OR steps_taken = 8000 step_goal = 10000 calories_burned = 450 calorie_goal = 500 first_result = steps_taken >= step_goal or calories_burned >= calorie_goal and False # Same as: steps_taken >= step_goal or (calories_burned >= calorie_goal and False) # Example 2: Parentheses change the precedence second_result = (steps_taken >= step_goal or calories_burned >= calorie_goal) and False # Example 3: NOT has the highest precedence third_result = not (steps_taken >= step_goal) or calories_burned >= calorie_goal # Same as: (not (steps_taken >= step_goal)) or (calories_burned >= calorie_goal) print('The first expression is:', first_result) print('The second expression is:', second_result) print('The third expression is:', third_result)
copy
Завдання

Swipe to start coding

У поточному коді трекера фітнесу кілька вкладених if операторів ускладнюють читання та підтримку логіки. Ваше завдання - переписати код, використовуючи один, лаконічний if оператор з логічними операторами. Використовуйте логічний оператор and для об'єднання кількох умов.

Цілі фітнесу повинні відстежуватися ефективно, і ваш код теж! Поточна реалізація перевіряє, чи:

  1. Користувач не досяг своєї мети по кроках.
  2. Користувач не спалив достатньо калорій.
  3. Користувач не займався спортом вранці.

Перепишіть код, щоб покращити його читабельність, зберігаючи ту ж логіку.

Рішення

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

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

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

Секція 1. Розділ 5
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt