Логічні оператори
Умовні оператори if
, elif
, else
Простий приклад з if
a = 5 if a > 0: print("The number is positive")
Застосування:
Перевіряє, чи число є додатним.
Приклад виведення:
The number is positive
Умовний оператор if-else
b = -3 if b > 0: print("Positive number") else: print("Non-positive number")
Застосування:
Перевіряє, чи число додатнє або ні, і виконує відповідну дію.
Приклад виведення:
Non-positive number
Умовний оператор if-elif-else
num = 0 if num > 0: print("Positive") elif num < 0: print("Negative") else: print("Zero")
Застосування:
Перевіряє кілька умов послідовно.
Приклад виведення:
Zero
Логічні оператори and
, or
, not
Логічний оператор and
a = 4 b = 7 if a > 0 and b > 0: print("Both numbers are positive")
Застосування:
Перевіряє, чи виконуються обидві умови одночасно.
Приклад виведення:
Both numbers are positive
Логічний оператор or
x = -5 y = 10 if x > 0 or y > 0: print("At least one number is positive")
Застосування:
Перевіряє, чи виконується хоча б одна з умов.
Приклад виведення:
At least one number is positive
Логічний оператор not
flag = False if not flag: print("The flag is False")
Застосування:
Заперечує значення умови.
Приклад виведення:
The flag is False
Таблиця істинності для операторів and
, or
, not
A | B | A and B | A or B | not A |
---|---|---|---|---|
True | True | True | True | False |
True | False | False | True | False |
False | True | False | True | True |
False | False | False | False | True |
Оператори порівняння
>, <, >=, <=, ==, !=
Приклад:
a = 10 b = 5 if a != b: print("a is not equal to b")
Застосування:
Перевіряє нерівність між значеннями.
Приклад виведення:
a is not equal to b
Тернарний оператор (умова в одному рядку)
value = "Positive" if num > 0 else "Negative"
Приклад:
num = -3 result = "Positive" if num > 0 else "Negative" print(result)
Застосування:
Виконує умовну перевірку в одному рядку.
Приклад виведення:
Negative