1 of 17

Логічні вирази в мові програмування Python.�Логічні оператори �not, and, or.

ТЕМА УРОКУ

2 of 17

Логічні вирази в мові програмування Python

Логічні оператори not, and, or

Приклади

Виконання вправ

СЬОГОДНІ НА УРОЦІ:

3 of 17

Логічні вирази в 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)

4 of 17

Заперечення not 

Запереченням логічного виразу х називають логічний вираз, значення якого дорівнює true, якщо значення логічного виразу х дорівнює false, і дорівнює false, якщо значення логічного виразу х дорівнює true.

Заперечення логічного виразу х позначають:

not х

Тобто якщо х = true, то not x = false, і якщо х = false, то not x = true.

5 of 17

Заперечення not 

Можна скласти таку таблицю, яку називають таблицею істинності для операції заперечення

x

not x

1

0

0

1

x

not x

+

-

-

+

Можна замість true і false писати 1 і 0 або + і -

6 of 17

Оператор and

and оператор логічного множення, його називають кон’юнкцією.

Оскільки ці оператори виконують дії з змінними логічного типу даних, а отже і результат буде True або False.

Цей оператор засовується таким чином:

лог. вираз and лог. вираз and ...

Такий складений логічний вираз буде набувати значення True тільки у тому випадку, якщо всі зміні або логічні вирази будуть мати значення True. Якщо хоча б один із них буде мати значення False то і весь вираз буде набувати цього значення.

7 of 17

Оператор and

Можна скласти таку таблицю, яку називають таблицею істинності для оператора and

Можна замість true і false писати 1 і 0 або + і -

8 of 17

Оператор and

 Оператор and  застосовують для запису декількох умов, які повинні виконатися одночасно.

 Визначити, чи належить точка з координатою x відрізку [–5; 5]

 Точка належить відрізку, якщо справджується нерівність –5 ≤ x ≤ 5. У програмуванні таку подвійну нерівність записують як складену умову:

(х >= –5) and (х <= 5).

9 of 17

Оператор and

Приклад 2. На вході маємо число, яке буде запитуватися у користувача з повідомленням «а=». На виході маємо результат перевірки на те чи належить це число проміжку від 0 до 100 (тобто 0<a<100).

10 of 17

Оператор or

or оператор логічного додавання, його називають диз’юнкцією.

Він застосовується так само як і оператор and.

лог. вираз or лог. вираз or ...

Результатом виразу буде True в тому випадку, якщо хоча б один із складових цього виразу буде мати значення True.

11 of 17

Оператор or

Можна скласти таку таблицю, яку називають таблицею істинності для оператора or

Можна замість true і false писати 1 і 0 або + і -

12 of 17

Оператор or

Приклад 3. На вході маємо число, яке буде запитуватися у користувача з повідомленням «b=». На виході маємо результат перевірки на те чи більше це число за 50 або чи менше за 0 (тобто b>50 або b<0).

13 of 17

Осмислення нового матеріалу

14 of 17

Осмислення нового матеріалу

15 of 17

Виконуймо вправи

16 of 17

ПРАЦЮЙМО НА ОЦІНКУ!

Логічний тип даних в Python

17 of 17

ДОМАШНЄ ЗАВДАННЯ

  1. Опрацювати: підручник стор. 208-212, презентацію до уроків 53-54

  • Виконати тест по перевірці уроків 53-54

  • Виконати практичну роботу до уроків 53-54