Комбінування Умов
У булевій логіці є два фундаментальні оператори - 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
.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Запитайте мені питання про цей предмет
Сумаризуйте цей розділ
Покажіть реальні приклади
Awesome!
Completion rate improved to 1.64
Комбінування Умов
Свайпніть щоб показати меню
У булевій логіці є два фундаментальні оператори - 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
.
Дякуємо за ваш відгук!