Логічні вирази в мові програмування Python.�Логічні оператори �not, and, or.
ТЕМА УРОКУ
Логічні вирази в мові програмування Python
Логічні оператори not, and, or
Приклади
Виконання вправ
СЬОГОДНІ НА УРОЦІ:
Логічні вирази в Python
Логічним виразом називається такий вираз, внаслідок обчислення якого одержується логічне значення true або false ("істина" або "хиба").
Простим логічним виразом називається вираз, який записуються за допомогою знаків співвідношень:
<; >; >=; <=; ==; !=
Складеним логічним виразом називається вираз, в якому використовуються логічні операції not, and, or.
and (і); or (або); not (не)
a >= 0
a ==0
a*b > 0
(a+b)>(c+d)
not (А <= 3) — те саме, що А > 3.
(A > 10) and (A < 18)
(A <= 10) or (A >= 18)
Заперечення not
Запереченням логічного виразу х називають логічний вираз, значення якого дорівнює true, якщо значення логічного виразу х дорівнює false, і дорівнює false, якщо значення логічного виразу х дорівнює true.
Заперечення логічного виразу х позначають:
not х
Тобто якщо х = true, то not x = false, і якщо х = false, то not x = true.
Заперечення not
Можна скласти таку таблицю, яку називають таблицею істинності для операції заперечення
x | not x |
1 | 0 |
0 | 1 |
x | not x |
+ | - |
- | + |
Можна замість true і false писати 1 і 0 або + і -
Оператор and
and оператор логічного множення, його називають кон’юнкцією.
Оскільки ці оператори виконують дії з змінними логічного типу даних, а отже і результат буде True або False.
�Цей оператор засовується таким чином:
лог. вираз and лог. вираз and ...
Такий складений логічний вираз буде набувати значення True тільки у тому випадку, якщо всі зміні або логічні вирази будуть мати значення True. Якщо хоча б один із них буде мати значення False то і весь вираз буде набувати цього значення.
Оператор and
Можна скласти таку таблицю, яку називають таблицею істинності для оператора and
Можна замість true і false писати 1 і 0 або + і -
Оператор and
Оператор and застосовують для запису декількох умов, які повинні виконатися одночасно.
Визначити, чи належить точка з координатою x відрізку [–5; 5]
Точка належить відрізку, якщо справджується нерівність –5 ≤ x ≤ 5. У програмуванні таку подвійну нерівність записують як складену умову:
(х >= –5) and (х <= 5).
Оператор and
Приклад 2. На вході маємо число, яке буде запитуватися у користувача з повідомленням «а=». На виході маємо результат перевірки на те чи належить це число проміжку від 0 до 100 (тобто 0<a<100).
Оператор or
or оператор логічного додавання, його називають диз’юнкцією.
Він застосовується так само як і оператор and.
лог. вираз or лог. вираз or ...
Результатом виразу буде True в тому випадку, якщо хоча б один із складових цього виразу буде мати значення True.
Оператор or
Можна скласти таку таблицю, яку називають таблицею істинності для оператора or
Можна замість true і false писати 1 і 0 або + і -
Оператор or
Приклад 3. На вході маємо число, яке буде запитуватися у користувача з повідомленням «b=». На виході маємо результат перевірки на те чи більше це число за 50 або чи менше за 0 (тобто b>50 або b<0).
Осмислення нового матеріалу
Осмислення нового матеріалу
Виконуймо вправи
ПРАЦЮЙМО НА ОЦІНКУ!
Логічний тип даних в Python
ДОМАШНЄ ЗАВДАННЯ