Python的条件判断以及分支语句

本文介绍了Python中的条件判断语句,包括单行的if和if-else语句,多行if的嵌套使用,以及if-elif-else的多路分支结构。通过示例解释了每个结构的工作原理和使用场景,并提供了一个找出三个数中最大值的练习。
摘要由CSDN通过智能技术生成

目录

在Python中的条件判断语句

单行判断的(if)语句

         单行判断的(if else)语句

         多行语句if函数的嵌套

         多路分支(if elif else)语句

练习


在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

        

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值