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
Завдання
test

Swipe to show code editor

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

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

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

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

Рішення

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
Завдання
test

Swipe to show code editor

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

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

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

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

Рішення

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

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

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

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