Логічні оператори
Умовні оператори if
, elif
, else
Простий приклад з if
Перевіряє, чи число є додатним.
a = 5 if a > 0: print("Число додатне") # Число додатне
Умовний оператор if-else
Перевіряє, чи число додатнє або ні, і виконує відповідну дію.
b = -3 if b > 0: print("Число додатне") else: print("Число недодатне") # Число недодатне
Умовний оператор if-elif-else
Перевіряє кілька умов послідовно.
num = 0 if num > 0: print("Додатне") elif num < 0: print("Від'ємне") else: print("Нуль") # Нуль
Логічні оператори and
, or
, not
Логічний оператор and
Перевіряє, чи виконуються обидві умови одночасно.
a = 4 b = 7 if a > 0 and b > 0: print("Обидва числа додатні") # Обидва числа додатні
Логічний оператор or
Перевіряє, чи виконується хоча б одна з умов.
x = -5 y = 10 if x > 0 or y > 0: print("Принаймні одне число додатне") # Принаймні одне число додатне
Логічний оператор not
Заперечує значення умови.
flag = False if not flag: print("Прапор False") # Прапор 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 не дорівнює b") # a не дорівнює b
Тернарний оператор (умова в одному рядку)
Виконує умовну перевірку в одному рядку.
num = -3 result = "Додатне" if num > 0 else "Від'ємне" print(result) # Від'ємне