Наприклад:
вираз 5 > 3 є істина(True),
а вираз 2+2 < 4 є хиба (False).
Крім True та False логічні вирази не можуть мати інших значень.
Для того, щоб побудувати логічний вираз застосовують операції порівняння:
| знак | операція |
|---|---|
| > | більше |
| < | менше |
| >= | більше або дорівнює |
| <= | менше або дорівнює |
| == | дорівнює |
| != | не дорівнює |
Для складних типів даних, наприклад рядкових величин, використовують операцію in Ця операція перевіряє входження меншого фрагменту тексту в більший текст.
Наприклад: "Py" іn "Python" результатом буде True.
Припустимо, що x = 4, y = 5
| Лошічний вираз | Значення виразу |
|---|---|
| x > y | False |
| y - 1 == x | True |
| x != y | True |
| x + y == 9 | True |
| "інфо" in "Інформатика" | false |
Складні логічні вирази - це ті, які складаються із одного, або декількох простих логычних виразыв за допомогою логічних операцій not, or, and.
Логічна операція not заперечує результат логічного виразу.
| Значення логічного виразу | Складний лошічний вираз | Результат |
|---|---|---|
| a = True | not a | False |
| b = False | not b | True |
Складний логічний вираз утворений із логічних виразів з використанням and буде True, якщо всі лгічні вирази будуть True. Якщо хочаб один логічний вираз буде False, тоді складний вираз теж буде False.
| Значення логічного виразу | Складний лошічний вираз | Значення виразу |
|---|---|---|
| a = b = True | a and b | True |
| a, b = True. False | a and b | False |
| a, b = False, True | a and b | False |
| a = b = False | a and b | False |
Складний логічний вираз утворений із логічних виразів з використанням or буде True, якщо хоча б один логічний вираз буде True і тільки, коли всі лгічні вирази будуть False - складний вираз буде False.
| Значення логічного виразу | Складний лошічний вираз | Значення виразу |
|---|---|---|
| a = b = True | a or b | True |
| a, b = True. False | a or b | True |
| a, b = False, True | a or b | True |
| a = b = False | a or b | False |
2) Завдання: впорядкуйте логічні вирази