当一个表达式在程序中被用于检验其真/假时,就成为一个条件,这个句子称为条件语句。
我们这里用到’如果’的条件语句——if
上图含义:
当有条件判断进来后,进行值的判断,是True还是False,走不同的通路
Python中任何非0和非空的值都是True,0或者空位False。
if的基本形式:
1)单条件– 一次判断
if 判断条件:
执行语句1…..
else:
执行语句2…
要注意,if\else的行结尾有冒:
如果判断条件为True,则走执行语句1,否则走执行语句2.
例:1
2
3
4
5
6
7
8
9 #!/user/bin/python
age = 20
print ("please input age")
value = input()
if (age == value):
print ("age is ",age)
else:
print ("age is ",value)
输出:1
2
3
420
age is 20
18
age is 18
2)单条件-多次判断
if 判断条件1:
执行语句1…
elif 判断条件2:
执行语句2…
elif 判断条件3:
执行语句3…
else:
执行语句4…
例:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #!/user/bin/python
age_1 = 17
age_2 = 18
age_3 = 19
age_4 = 20
print ("please input age")
value = input()
if (age_1 == value):
print ("age is ",age_1)
elif (age_2 == value):
print ("age is ",age_2)
elif (age_3 == value):
print ("age is ",age_3)
elif (age_4 == value):
print ("age is ",age_4)
else:
print ("age is ",value)
3)多条件
如果里面的条件有多个,我们成为多个条件,这里一般用and、or来表示
例:1
2
3
4
5
6
7age = 20
if age >= 19 and age <=21: #判断年龄在19到21之间
print ("young")
if age <18 or age > 27:
print ("not young")
输出:1
young