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

Зміст курсу

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

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

1. Оператор if
2. Оператор if-else
3. Оператор if-elif-else
4. Тернарний Оператор Python

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

Python має пріоритети, в якому порядку виконуються операції. Для зміни порядку обчислень потрібно використовувати круглі дужки.

Однак, якщо ви не використовуєте дужки, пріоритети в операторах будуть наступними:

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

Пояснимо це на прикладі:

1234567891011
# AND is the first operation, OR is the second first_result = True or False and False # same as True or (False and False) # OR is the first operation, AND is the second second_result = (True or False) and False third_result = not True or False # same as (not True) or False print('The first expression is:', first_result) print('The second expression is:', second_result) print('The third expression is:', third_result)
copy

У коді вище ви можете чітко бачити, що ці вирази відрізняються лише наявністю круглих дужок, що призводить до абсолютно протилежних результатів. Тепер давайте заглибимося в причини цього явища.

  • first_result показує, що and має вищий пріоритет, ніж or, що призводить до результату True;
  • second_result використовує дужки, щоб змусити спочатку обчислити True or False, а потім застосувати and False, що призводить до результату False;
  • third_result показує, що not має найвищий пріоритет, роблячи вираз еквівалентним до (not True) or False, що призводить до результату False.
Завдання
test

Swipe to show code editor

Напишіть програму, яка перевіряє, чи є заданий рік високосним. Високосний рік ділиться на 4, але не ділиться на 100, за винятком випадків, коли він також ділиться на 400. Програма повинна виводити або "Leap year" (Високосний рік), або "Not a leap year" (Не високосний) відповідно.

  1. Головною умовою високосного року є те, що рік повинен ділитися на 4. Використовуйте year % 4 == 0;
  2. Друга умова - рік не повинен ділитися на 100. Використовуйте year % 100 != 0;
  3. Але якщо рік ділиться на 400 - це високосний рік. Використовуйте year % 400 == 0.
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

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

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

Python має пріоритети, в якому порядку виконуються операції. Для зміни порядку обчислень потрібно використовувати круглі дужки.

Однак, якщо ви не використовуєте дужки, пріоритети в операторах будуть наступними:

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

Пояснимо це на прикладі:

1234567891011
# AND is the first operation, OR is the second first_result = True or False and False # same as True or (False and False) # OR is the first operation, AND is the second second_result = (True or False) and False third_result = not True or False # same as (not True) or False print('The first expression is:', first_result) print('The second expression is:', second_result) print('The third expression is:', third_result)
copy

У коді вище ви можете чітко бачити, що ці вирази відрізняються лише наявністю круглих дужок, що призводить до абсолютно протилежних результатів. Тепер давайте заглибимося в причини цього явища.

  • first_result показує, що and має вищий пріоритет, ніж or, що призводить до результату True;
  • second_result використовує дужки, щоб змусити спочатку обчислити True or False, а потім застосувати and False, що призводить до результату False;
  • third_result показує, що not має найвищий пріоритет, роблячи вираз еквівалентним до (not True) or False, що призводить до результату False.
Завдання
test

Swipe to show code editor

Напишіть програму, яка перевіряє, чи є заданий рік високосним. Високосний рік ділиться на 4, але не ділиться на 100, за винятком випадків, коли він також ділиться на 400. Програма повинна виводити або "Leap year" (Високосний рік), або "Not a leap year" (Не високосний) відповідно.

  1. Головною умовою високосного року є те, що рік повинен ділитися на 4. Використовуйте year % 4 == 0;
  2. Друга умова - рік не повинен ділитися на 100. Використовуйте year % 100 != 0;
  3. Але якщо рік ділиться на 400 - це високосний рік. Використовуйте year % 400 == 0.
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

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

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

Python має пріоритети, в якому порядку виконуються операції. Для зміни порядку обчислень потрібно використовувати круглі дужки.

Однак, якщо ви не використовуєте дужки, пріоритети в операторах будуть наступними:

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

Пояснимо це на прикладі:

1234567891011
# AND is the first operation, OR is the second first_result = True or False and False # same as True or (False and False) # OR is the first operation, AND is the second second_result = (True or False) and False third_result = not True or False # same as (not True) or False print('The first expression is:', first_result) print('The second expression is:', second_result) print('The third expression is:', third_result)
copy

У коді вище ви можете чітко бачити, що ці вирази відрізняються лише наявністю круглих дужок, що призводить до абсолютно протилежних результатів. Тепер давайте заглибимося в причини цього явища.

  • first_result показує, що and має вищий пріоритет, ніж or, що призводить до результату True;
  • second_result використовує дужки, щоб змусити спочатку обчислити True or False, а потім застосувати and False, що призводить до результату False;
  • third_result показує, що not має найвищий пріоритет, роблячи вираз еквівалентним до (not True) or False, що призводить до результату False.
Завдання
test

Swipe to show code editor

Напишіть програму, яка перевіряє, чи є заданий рік високосним. Високосний рік ділиться на 4, але не ділиться на 100, за винятком випадків, коли він також ділиться на 400. Програма повинна виводити або "Leap year" (Високосний рік), або "Not a leap year" (Не високосний) відповідно.

  1. Головною умовою високосного року є те, що рік повинен ділитися на 4. Використовуйте year % 4 == 0;
  2. Друга умова - рік не повинен ділитися на 100. Використовуйте year % 100 != 0;
  3. Але якщо рік ділиться на 400 - це високосний рік. Використовуйте year % 400 == 0.
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

Python має пріоритети, в якому порядку виконуються операції. Для зміни порядку обчислень потрібно використовувати круглі дужки.

Однак, якщо ви не використовуєте дужки, пріоритети в операторах будуть наступними:

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

Пояснимо це на прикладі:

1234567891011
# AND is the first operation, OR is the second first_result = True or False and False # same as True or (False and False) # OR is the first operation, AND is the second second_result = (True or False) and False third_result = not True or False # same as (not True) or False print('The first expression is:', first_result) print('The second expression is:', second_result) print('The third expression is:', third_result)
copy

У коді вище ви можете чітко бачити, що ці вирази відрізняються лише наявністю круглих дужок, що призводить до абсолютно протилежних результатів. Тепер давайте заглибимося в причини цього явища.

  • first_result показує, що and має вищий пріоритет, ніж or, що призводить до результату True;
  • second_result використовує дужки, щоб змусити спочатку обчислити True or False, а потім застосувати and False, що призводить до результату False;
  • third_result показує, що not має найвищий пріоритет, роблячи вираз еквівалентним до (not True) or False, що призводить до результату False.
Завдання
test

Swipe to show code editor

Напишіть програму, яка перевіряє, чи є заданий рік високосним. Високосний рік ділиться на 4, але не ділиться на 100, за винятком випадків, коли він також ділиться на 400. Програма повинна виводити або "Leap year" (Високосний рік), або "Not a leap year" (Не високосний) відповідно.

  1. Головною умовою високосного року є те, що рік повинен ділитися на 4. Використовуйте year % 4 == 0;
  2. Друга умова - рік не повинен ділитися на 100. Використовуйте year % 100 != 0;
  3. Але якщо рік ділиться на 400 - це високосний рік. Використовуйте year % 400 == 0.
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Секція 1. Розділ 6
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt