Similar presentations:
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