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