选择分支结构

目录

一、应用场景

二、单分支结构

三、双分支结构

四、多分支结构

五、选择分支结构的嵌套


一、应用场景

在生活中,我们总是要做出选择,而程序也会出现做出选择的情况,如

判断用户输入的用户名和密码是否正确,如果正确,提示登录成功并进入网站;否则,提示登录失败;

二、单分支结构

2.1语法

if 表达式:

    语句或语句组

2.2流程图

2.3案例

案例1.1:进校园测体温

详情:请输入您的体温,如果您的体温大于37.2,
程序提示:您正在发烧,不能进入学校。

tem=float(input('请输入你现在的体温:'))
if tem>37.2:
   print('您正在发烧,不能进入学校。')

三、双分支结构

用于二选一的情况,如猜数字中的两种情况:正确或者错误二选一

3.1语法

if   表达式:

    语句或语句组

else:

    语句或语句组

3.2 流程图

3.3案例

案例1.2:进校园测体温

详情:如果体温大于37.2摄氏度,不让进校园
          如果体温小于等于37.2摄氏度(否则),进入校园

tem=float(input('请输入你现在的体温:'))
if tem>37.2:
   print('您正在发烧,不能进入学校。')
else:
    print('您的体温正常,请进入学校。')

四、多分支结构

用于两种以上选择的情况,如超市购物的付款方式可以是支付宝支付,也可以是微信支付,也可以是现金支付,也可以是其他方式支付,顾客的选择可以有很多种,这种情况下使用多分支结构,

4.1语法

if   表达式1:

    语句1或语句组1

elif   表达式2:

    语句2或语句组2

elif   表达式3:

    语句3或语句组3

……

else:

    语句n或语句组n

4.2流程图

4.3案例

案例1.3:进校园测体温

详情:如果体温大于37.2摄氏度,并且低于40度,不让进校园;  如果体温小于等于37.2摄氏度,并且高于35度,进入校园;其他情况,提示输入的温度不正确。

tem=float(input('请输入你现在的体温:'))
if tem>37.2 and tem<=40:
    print('您现在在发烧,不能进入学校。')
elif tem>35 and tem<=37.2:
    print('您的体温正常,请进入学校。')
else:
    print('你输入的体温不正确。')

案例1.3:BMI计算器 BMI(身体质量指数):是国际上常用的衡量人体肥胖程度和是否健康的重要标准。

BMI=体重÷身高的平方

偏瘦:BMI小于18.5

正常:BMI大于等于18.5,小于24

过重:BMI大于等于24,小于28

肥胖:BMI大于等于28

height=float(input('请输入你的身高(m):'))
weight=float(input('请输入你的体重(kg):'))
bmi=weight/(height**2)
if bmi<18.5:
    print('偏瘦')
elif 18.5<=bmi<24:
    print('正常')
elif 24<=bmi<28:
    print('过重')
else:
    print('肥胖')

五、选择分支结构的嵌套

选择分支结构的嵌套简而言之就是if语句中还包含if语句

5.1案例:判断输入的年份是不是闰年

提示:1、整百的年份,能被400整除;2、能被4整除,但不能被100整除

year = int(input('请输入你需要判断是否是闰年的年份:'))
if year%100==0:
    if year%400==0:
        print(f'{year}年是闰年')
    else:
        print(f'{year}年不是闰年')
else:
    if year % 4 == 0:
        print(f'{year}年是闰年')
    else:
        print(f'{year}年不是闰年')

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值