Як Поєднувати Умови в 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".
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')
Перше print() повертає True, оскільки обидві умови 2 > 1 та 'bbb' != 'aaa' є істинними. Друге print() виводить False, тому що символ на індексі 2 не є ні 'y', ні 's' (насправді це пробіл).
Примітка
Щоб інвертувати булеве значення, використовуйте оператор
not. Наприклад,not 1 == 1даєFalse, тому що1 == 1єTrue, аnotінвертує його доFalse.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат