【Python】分支结构【新手向】

分支结构

基本格式

'''
    if <条件> :
        <语句块1>
    else :
        <语句块2>

    # 或者
    <语句块1> if <条件> else <语句块2>


    if<条件1>:
        <语句块1>
    elif<>:
        <语句块2>
    ....
    else:
     <语句块N>
'''

ps:if else 后面的“:”不要忘记哦
代码示例:
代码流程示例
如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
且当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断。

代码示例:

# 例3if语句多个条件
 
num = 9
if num >= 0 and num <= 10:    # 判断值是否在0~10之间
    print 'hello'
# 输出结果: hello
 
num = 10
if num < 0 or num > 10:    # 判断值是否在小于0或大于10
    print 'hello'
else:
    print 'undefine'
# 输出结果: undefine
 
num = 8
# 判断值是否在0~5或者10~15之间
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):    
    print 'hello'
else:
    print 'undefine'
# 输出结果: undefine

课本上的典例:

tall = eval(input("输入身高,单位m \n"))
weight = eval(input("输入体重,单位kg \n"))

number = round(weight/(tall**2), 1)
print(number)
print("国际标准:")
if number >= 30:
    print("肥胖")
elif number >= 25:
    print("偏胖")
elif number >= 18.5:
    print("正常")
else:
    print("偏瘦")

print("国内标准:")
if number >= 28:
    print("肥胖")
elif number >= 24:
    print("偏胖")
elif number >= 18.5:
    print("正常")
else:
    print("偏瘦")

分支结构注意事项:

1.Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

2.Python以缩进来区分表示同一范围

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值