-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path7. conditional&booleans.py
93 lines (80 loc) · 1.47 KB
/
7. conditional&booleans.py
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
#true and false values are known as booleans
language = 'JavaScript'
if language == 'python':
print('language is python')
elif language == 'java':
print('language is java')
elif language == 'JavaScript':
print('language is JavaScript')
else:
print('no match')
#and or not
#and
user = 'admin'
logged_in = False
if user == 'admin' and logged_in:
print('admin page')
else:
print('bad creds')
#or
user = 'admin'
logged_in = False
if user == 'admin' or logged_in:
print('admin page')
else:
print('bad creds')
#not
if not logged_in:
print('please log in')
else:
print('welcome')
#==
a = [1,2,3]
b = [1,2,3]
c = b
print(a==b)
print(id(a))
print(id(b))
print(a is b)
print(b is c)#print(id(a)==id(b))
#False values
#false
condition = False
if condition:
print('condition is true')
else:
print('condition is false')
#none
condition = None
if condition:
print('condition is true')
else:
print('condition is false')
#zero of any numeric type
condition = 0
if condition:
print('condition is true')
else:
print('condition is false')
condition = 10#true
if condition:
print('condition is true')
else:
print('condition is false')
#any empty sequence '',(),[]
condition = ()
if condition:
print('condition is true')
else:
print('condition is false')
condition = 'test'
if condition:
print('condition is true')#true
else:
print('condition is false')
#any empty mapping {}
condition = {}
if condition:
print('condition is true')
else:
print('condition is false')