377.49K
Category: programmingprogramming

Python. Базовый уровень. Логические выражения и операторы

1.

Python. Базовый уровень
Логические выражения и операторы
2023

2.

Логические выражения и операторы
Bool – логический тип данных. Может хранить только True или False.
a = True
b = False
с = bool(1)-> True
d = bool(0) -> False
inginirium.ru

3.

Логические выражения и операторы
and – логическое И
or – логическое ИЛИ
inginirium.ru

4.

Логические выражения и операторы
not – логическое отрицание
not(True) -> False
not(False) -> True
not(not(True)) -> True
inginirium.ru

5.

Логические выражения и операторы
Задача. Чему равны выражения:
A = True
B = False
• not(A and not(A or B))
• B and not(A or B)
inginirium.ru

6.

Логические выражения и операторы
Оптимизация решения. Даны выражения:
A = True
B = False
A or not(A and not(A and not(A or B))) -> True
B and not(A and not(A and not(A or B))) -> False
inginirium.ru

7.

Логические выражения и операторы
Операторы сравнения
== – равно
!= – не равно
> – больше
< – меньше
>= – больше либо равно
<= – меньше либо равно
inginirium.ru

8.

Логические выражения и операторы
Задача. Чему будут равны следующие выражения:
10 != 9
10 != 9 and 10 > 9
13 <= 12
10 >= 5
5 <= 3 or 5 > 3
inginirium.ru

9.

Логические выражения и операторы
Задача. В кинотеатре вышел новый фильм «Найти Демо». У фильма есть возрастное
ограничение 14+. Выведите True если введенный возраст удовлетворяет условию. В
противном случае, выведите False
inginirium.ru

10.

Логические выражения и операторы
Задача. В кинотеатре вышел новый фильм «Найти Демо». У фильма есть возрастное
ограничение 14+. Выведите True если введенный возраст удовлетворяет условию. В
противном случае, выведите False
age = int(input('Введите возраст:'))
print(age >= 14)
inginirium.ru

11.

Логические выражения и операторы
Задача. Теперь в кинотеатре есть новое правило, людям старше 85 лет нельзя
посещать кинотеатр. Дополните ваше условное выражение, чтобы в ней учитывались
оба правила.
inginirium.ru

12.

Логические выражения и операторы
Задача. Теперь в кинотеатре есть новое правило, людям старше 85 лет нельзя
посещать кинотеатр. Дополните ваше условное выражение, чтобы в ней учитывались
оба правила.
age = int(input('Введите возраст:'))
print(age >= 14 and age <= 85)
или
print(14 <= age <= 85)
inginirium.ru

13.

Логические выражения и операторы
Сравнение строк. Представим что у нас есть 2 значения
numeric_str1 = "100"
numeric_str2 = "99"
"100" < "99"
однако
100 > 99
Сравнение строк идет посимвольно
inginirium.ru
English     Русский Rules