目录
在Python中的条件判断语句
单行判断的(if)语句
if 1 < 2: #写出关键字 if 判断条件 :
print('holle') #当判断条件为 Turn时,输出holle。
注:写python时要注意语句的缩进,一般python中会自动缩进,按照正常来就行了。
当if函数后的判断条件成立之后,后面对应的语句就会执行。
就好比上面程序中的判断语句, 1肯定是比2要小的,所以条件成立结果为True。
执行下面 print('holle') 语句,结果输出holle。
当if函数后的判断条件不成立时,则后面对应的语句不会执行。
单行判断的(if else)语句
if 1 > 2 : #判断1 < 2是否为True
print('holle')
else : #判断为False时执行后续语句
print('world')
else的作用:当if函数判断为Flash就执行else下面的语句
else通常是跟if一起出现的,else不会单独出现。
由此可见,判断式1 < 2 判断为False时就执行else下面的语句
结果为:world
多行语句if函数的嵌套
if函数在程序可以进行嵌套使用。
如:
if 1 > 0: #先判断1 > 0,结果为True进行下一条语句的判断。
if 2 > 0: #判断2 > 0,结果也为True继续进行下面一条语句判断
if 1 > 2: #继续进行语句的判断,1 < 2结果为False,进行else下面语句。
pass #跳过此语句
else:
print('你好')
这就是if语句的嵌套使用 ,利用了if函数判断为真就执行下一条语句的性质进行if函数的嵌套。
就跟俄罗斯套娃一样,当语句判断为True继续进行后续语句,直到真正的跳出嵌套。
注:pass是空语句,是为了保持程序结构的完整性。
运行的结果为:
多路分支(if elif else)语句
每一条if语句的判断都是一条分支,判断的结果就只有对错。
if 1 > 2 : #判断结果为False时,则跳出该分支进行下一条elif分支语句
pass
elif 2 > 3: #判断结果为False时,则跳出该分支进行下一条分支语句
print('你好')
else:
print('他好')
if elif else语句也很好理解,他的意思是“如果”第一个成立,就执行第一个语句;“否则如果”第二个成立就执行第二个语句;“否则”就执行第三个语句。
跟if的嵌套有着异曲同工之妙,也是判断第一个,如果成立就执行第一行语句,如果不成立就跳出这条分支执行下一条分支,以此类推。
运行的结果:
练习:输入3个数判断3个数的最大值(使用if函数)
max = 0
a,b,c = map(int,input('输入3个数字').split()) #输入3个数
if a > max :
max = a
#判断a比max大时把a的值给max
if b > max :
max = b
#判断b比max大时把b的值给max
if c > max :
max = c
# 判断c比max大时把c的值给max,这样就是最大的值了。
print('最大数为',max) #输出最大值max