Python基础学习(十二)---选择语句

1.前言

    早上起来看,粉丝涨了好多,大家的支持是对我最大的鼓励,写这个Python系列文章直接目的是要完成毕业设计,现在正在备考12月的研究生考试,自己也是睡觉前,稍微学一点,积少成多。大家一起加油!

2.选择结构

    选择结构大致被分成4种形式,分别是if语句,if…else语句,if…elif…elif多分支语句以及if语句的嵌套。

1.if语句

 if 表达式:
     条件语句

    表达式可以是一个变量或者布尔值,也可以是比较表达式或逻辑表达式。如果表达式的结果为真就会执行条件语句,如果为假就跳出此判断往下继续运行。
    例:当我们口渴的时候,我们会去喝水。通过流程图可以看出,此时会对是否口渴进行一个判断,如果口渴了则为True,则往下走执行喝水操作。
在这里插入图片描述

you = str(input('是否口渴,回答是或其他任何回答:'))
if you == '是':  # 如果回答‘是’,就会喝水。
    print('喝水')

在这里插入图片描述

2. if…else

if 表达式:
     条件语句1
 else:
     条件语句2

    例:当我们要判断某天是否要上班的时候,要判断当天是否是工作日,如果是工作日,那么就要去上班,如果不是工作日,那么就不去上班。
在这里插入图片描述

judge = str(input("今天是否工作日(回答是或否):"))
if judge == '是':
    print('需要去工作')
else:
    print('不用去工作')

在这里插入图片描述
    else是不能单独使用的

3. if…elif…elif…else语句

    对于一个问题处于多种选择的状态下,也可以理解为判断条件有多个值的时候,if…else就不能满足我们的需求,这时候我们就要借用elif来解决问题。

    elif是等同于else+if,它的使用可以帮助我们简化代码,不至于是使用过多的if…else语句。

 if 表达式1:
     条件语句1
 elif 表达式2:
     条件语句2
 elif 表达式3:
     条件语句3
 else:
     条件语句4

在这里插入图片描述
例1:
    我们在旅游的时候总是离不开交通工具的选择

    1)我们可以首先进行判断高铁是否可以到达,如果满足就可以直接选择乘坐高铁。

    2)如果不满足上条件可以判断是否可以乘坐火车到达,如果满足就可以选择乘坐火车。

    3)如果不满足上条件可以判断是否可以乘坐飞机到达,如果满足就可以选择乘坐飞机,如果不能到达我们可以最后放弃出行或者更换旅游地点。

例2:
体质指标如下:
体质指数(BMI)=体重(kg)÷身高*身高(m)
成人的BMI数值:
过轻:低于18.5
正常:18.5-23.9
过重:24-27
肥胖:28-32
严重肥胖, 高于32

height = float(input('Height(m):'))#输入身高
weight = float(input('Weight(kg):'))#输入体重
BMI = (weight) / ((height) ** 2)#BMI计算公式
if BMI < 18.5:
    print('过轻')
elif BMI <= 25:
    print('正常')
elif BMI <= 28:
    print('过重')
elif BMI <= 32:
    print('肥胖')
else:
    print('严重肥胖')

在这里插入图片描述

4.if语句的嵌套

    if语句的嵌套,指满足一个if语句之后,在它的条件语句里再进行一个if语句的判断,这种嵌套形式在筛选数据或者条件过滤的时候常用到。

if 表达式1:
     if 表达式2:
         if 表达式3:
             条件语句3
         条件语句2
     条件语句1
 else:
     条件语句4

在这里插入图片描述
例:
    判断一个年份是否为闰年?

year = int(input("输入一个年份: "))
if (year % 4) == 0:
    if (year % 100) == 0:
        if (year % 400) == 0:
            print(year,"是闰年")  # 是整百年但能被400整除的
        else:
            print(year,"不是闰年")
    else:
        print(year, "是闰年")  # 不是整百年但能被4整除的
else:
    print(year,"不是闰年")

在这里插入图片描述
    闰年的判断:能被4整除但不能被100整除或能被400整除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zaiyang遇见

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值