Зміст курсу
Вступ до Python
Вступ до Python
Як Поєднувати Умови в Python
У булевій логіці два основні оператори - це OR та AND. Оператор OR повертає True
, якщо принаймні одна з умов є істинною; в іншому випадку він повертає False
. Оператор AND повертає True
лише якщо обидві умови є істинними; в іншому випадку він повертає False
. Ви можете комбінувати умови, використовуючи оператори and
та or
(завжди в нижньому регістрі)
condition1 and condition2
даєTrue
лише тоді, коли обидві умови єTrue
;condition1 or condition2
даєTrue
, якщо принаймні одна умова єTrue
.
Примітка
Ви також можете ланцюжити кілька умов за допомогою цих операторів. Використовуйте дужки, щоб зробити порядок операцій зрозумілим.
Наприклад, розгляньте наступні умови:
- Чи
2
більше ніж1
і"bbb"
відрізняється від"aaa"
. - Чи символ на індексі
2
у рядку"my string"
є або"y"
або"s"
.
# 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')
Перше print()
повертає True
, оскільки обидві умови 2 > 1
та 'bbb' != 'aaa'
є істинними. Друге print()
виводить False
, тому що символ на індексі 2
не є ні 'y'
, ні 's'
(насправді це пробіл).
Примітка
Щоб інвертувати булеве значення, використовуйте оператор
not
. Наприклад,not 1 == 1
даєFalse
, тому що1 == 1
єTrue
, аnot
інвертує його доFalse
.
Дякуємо за ваш відгук!