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. Перше Знайомство
2. Змінні та Типи
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.

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

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

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

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

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

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

Секція 3. Розділ 3
some-alt