Подорожі країною Python


Подорож №7 Логічні вирази

Логіний вираз

Вираз, результатом якого є True або False , називається логічним.

Наприклад:
вираз 5 > 3 є істина(True),
а вираз 2+2 < 4 є хиба (False).

Крім True та False логічні вирази не можуть мати інших значень.

Створення простих логічних виразів

Для того, щоб побудувати логічний вираз застосовують операції порівняння:

знак операція
> більше
< менше
>= більше або дорівнює
<= менше або дорівнює
== дорівнює
!= не дорівнює

Операція in

Для складних типів даних, наприклад рядкових величин, використовують операцію 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(не)

Логічна операція not заперечує результат логічного виразу.

Значення логічного виразу Складний лошічний вираз Результат
a = True not a False
b = False not b True

Логічна операція and(і)

Складний логічний вираз утворений із логічних виразів з використанням 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(або)

Складний логічний вираз утворений із логічних виразів з використанням 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


Питання та вправи

1) Виконати завдання тесту

2) Завдання: впорядкуйте логічні вирази

3) Виконати завдання тесту