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

Зміст курсу

Вступ до Python

Вступ до Python

1. Перше Знайомство
5. Цикли

book
Як Поєднувати Умови в Python

У булевій логіці два основні оператори - це OR та AND. Оператор OR повертає True, якщо принаймні одна з умов є істинною; в іншому випадку він повертає False. Оператор AND повертає True лише якщо обидві умови є істинними; в іншому випадку він повертає False. Ви можете комбінувати умови, використовуючи оператори and та or (завжди в нижньому регістрі)

  • condition1 and condition2 дає True лише тоді, коли обидві умови є True;
  • condition1 or condition2 дає True, якщо принаймні одна умова є True.

Примітка

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

Наприклад, розгляньте наступні умови:

  1. Чи 2 більше ніж 1 і "bbb" відрізняється від "aaa".
  2. Чи символ на індексі 2 у рядку "my string" є або "y" або "s".
12345
# Check the first two conditions print(2 > 1 and 'bbb' != 'aaa') # Check the next two conditions print('my string'[2] == 'y' or 'my string'[2] == 's')
copy

Перше print() повертає True, оскільки обидві умови 2 > 1 та 'bbb' != 'aaa' є істинними. Друге print() виводить False, тому що символ на індексі 2 не є ні 'y', ні 's' (насправді це пробіл).

Примітка

Щоб інвертувати булеве значення, використовуйте оператор not. Наприклад, not 1 == 1 дає False, тому що 1 == 1 є True, а not інвертує його до False.

question mark

Який результат виведе наступний код?

Виберіть правильну відповідь

Все було зрозуміло?

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

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

Секція 3. Розділ 3
We're sorry to hear that something went wrong. What happened?
some-alt