Python的判断语言if/elif/else

Python的判断语句分为"单分支"、"二分之"、"多分支" 。

Python判断语言"单分支"语句:

if <condition>:

        <statements>

if 条件:

        代码块

 它包含这样几个部分:

  • if关键字,表示这是一条判断语句;
  • <condition>表示判断的条件,当这个条件被满足(即条件为真)时,执行<statements>中的代码,条件不满足时,<statements>中的代码不会被执行;
  • 冒号表示判断代码的开始;
  • <statements>表示条件满足时,执行代码块

例如:

x = 5   
if x > 1:  #if 后面跟的就是条件,如果x大于1代码就会继续执行,并输出下面的打印语句。
    print("Hello Python")   #很明显我们的x是大于1的,所以这个输出语句就会执行

 Python判断语言"二分支"语句:

if 条件:

    代码块

else:

    代码块

  • 二分之语句比单分支语句多了个else

例如:

#eval(字符串):把字符串转换成int类型   #input() 获取的是字符串,我们需要转换成数值(int)
a = eval(input("请输入一个数")) 
if a == 5:
    print("恭喜您中奖了")  #如果我们输入的数值是5的话,就会输出 恭喜您中奖了
else:
    print("谢谢惠顾")   #如果我们输如的是除了5以外的任何数值,那么就会输出 谢谢惠顾
  •  可以理解成如果怎样就怎样,否则就怎样

  Python判断语言"多分支"语句:

if 条件1:

    代码块

elif 条件2:

    代码块

elif 条件3:

    代码块

..........  可以有多个elif

else:

    代码块

  • 关键字elif是else if 的缩写。其过程为:
  • 条件1满足,执行if后的代码块,跳过elif和else部分
  • 条件1不满足,跳过if后的代码块,转到第2个elif语句看条件2,条件2满足时执行它相对应的代码块,否则转到下一个elif;
  • 如果if和elif的条件都不满足,执行else对应的代码块。

例如:

#eval(字符串):把字符串转换成int类型   #input() 获取的是字符串,我们需要转换成数值(int)
score = eval(input("请输入一个成绩:"))
if  score >=90:       #如果你输入的成绩>=90,俺就会输出 优秀
    print("优秀") 
elif 90> score >=80:  #如果你输入的成绩在90(不包含90)和80(包含80)之间,就会输出 良好
    print("良好")
elif 80> score >=70:  #如果你输入的成绩在80(不包含80)和70(包含70)之间,就会输出 中等
    print("中等")
elif 70> score >=60:  #如果你输入的成绩在70(不包含70)和60(包含60)之间,就会输出 命悬一线
    print("命悬一线")
else:                 #如果你输入的成绩在60以下那就GG了,就会输出 补考吧
    print("补考吧")

条件判断以及组合:

操作符

数学符号

描述

<

<

小于

<=

小于等于

>=

大于等于

>

>

大于

==

=

等于

!=

不等于

操作符及使用

描述

x and y

两个条件x和y的逻辑与

x or y

两个条件x和y的逻辑或

not x

条件x的逻辑非

练习:BMI指标

分类

国际**BMI值** (kg/m^2**)**

国内**BMI值** (kg/**m^2)**

偏瘦

<18.5

<18.5

正常

18.5 ~ 25

18.5 ~ 24

偏胖

25 ~ 30

24 ~ 28

肥胖

≥30

≥28

公式:BMI = 体重 (kg) / 身高2 (m2)

需求:按照国内指标,输入一组数据,判断是胖是瘦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值