-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path2.ifelse.py
More file actions
96 lines (68 loc) · 2.06 KB
/
Copy path2.ifelse.py
File metadata and controls
96 lines (68 loc) · 2.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# *** Логические операции ***
z = 3
w = 2
# операция "равно"
# мы спрашиваем "значение z равно значению w?"
# ответ будет присвоен переменной result
result = z == w
# операция "не равно"
result = z != w
# операция "меньше"
result = z < w
# операция "больше"
result = z > w
# операция "меньше либо равно"
result = z <= w
# операция "больше либо равно"
result = z >= w
# чистые логические операции
var_1 = True
var_2 = True
# оператор "НЕ" (NOT, инверция)
result = not var_1
# оператор "И" (AND)
# возвращает True толдько тогда,
# когда обе переменных являются True
result = var_1 and var_2
# оператор "ИЛИ" (OR)
# возвращает False только тогда,
# когда обе переменных являются False
result = var_1 or var_2
# print(result)
# *** Условные операторы ***
# Оператор if ("если")
# if False:
# w = "hello"
# print(w)
z = 10
# if z < 3: # "если"
# print("меньше")
# else: "иначе"
# print("не меньше")
v = "A"
if v == "B":
res = "literal B"
elif v == "A":
res = "literal A"
elif v == "D":
res = "literal D"
elif v == "W":
res = "literal W"
else:
res = "не понятный мне символ :("
# print(res)
# *** пример, "Термостат" ***
# текущая температура помещения
current_temp = 25
# заданное значение диапазона температур
min_temp = 10
max_temp = 25
# параметр люди "есть/нет"
h = True
# логика термостата
if current_temp < min_temp and not h:
print("включен нагрев до {min_temp}")
elif current_temp < max_temp and h:
print("включен нагрев до {max_temp}")
else:
print("нагрев выключен")