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

Зміст курсу

Вступ до Python

Вступ до Python

1. Перше Знайомство
4. Інші типи даних
5. Цикли
6. Функції

book
Комбінування Умов

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

  • умова1 and умова2 повертає значення True лише тоді, коли обидві умови мають значення True.
  • умова1 or умова2 дає True, якщо хоча б одна умова є True.

Примітка

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

Для ілюстрації розглянемо такі умови:

  1. 2 перевищує 1 та bbb не співпадає з aaa.
  2. Символ з індексом 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")
copy

Як ми повинні інтерпретувати результати? Початковий print() видає відповідь True, оскільки і 2 > 1, і "bbb" != "aaa" є істинними. Наступний print() видає відповідь False, оскільки символ з індексом 2 не є ні 'y', ні 's' (насправді це пробіл).

Примітка

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

question mark

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

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

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

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

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

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