Python旧版课程库
Python第 01 期 - 基础查看课程总览

021 分支结构 - 条件语句 if...elif...else

主要内容

  1. if...elif...else 语句的定义
  2. if...elif...else 语句的使用

1. if...elif...else 语句的定义

在python中,elif即else if的缩写,中文意思是或者 if...elif...else的组合则是如果...或者...否则的意思 注:elif可以多次使用,比如:if...elif...elif...elif......else 与if...else组合不同的是,if...elif...else组合用于表示多种情况,比如:
  • 考试如果上了90分,等级就是A,80分以上是B,70分以上是C,60分以上是D,否则都是E
  • 如果明天很热我就去海边浪;如果是阴天我就去爬山;否则我就待家里。
  • 程序中用if...elif...else语句来执行多种情况 以下为if...elif...else语句的执行流程: if...elif...else语句的定义如下:

    2. if...elif...else 语句的使用

    用程序实现以下逻辑: 考试如果上了90分,等级就是A,80分以上是B,70分以上是C,60分以上是D,否则都是E
    
    score = input('请输入成绩:')
    score = float(score)
    if score >= 90:
        print('成绩等级:A')
    elif score >= 80 :
        print('成绩等级:B')
    elif score >= 70 :
        print('成绩等级:C')
    elif score >= 60 :
        print('成绩等级:D')
    else:
        print('成绩等级:E')
    
    用调试的方法执行以下多个if语句,查看执行流程及结果与上述的程序的区别:
    
    score = input('请输入成绩:')
    score = float(score)
    if score >= 90:
        print('成绩等级:A')
    if score >= 80 :
        print('成绩等级:B')
    if score >= 70 :
        print('成绩等级:C')
    if score >= 60 :
        print('成绩等级:D')
    else:
        print('成绩等级:E')
    

    3. 小结

  • if...elif...else 语句的定义和使用
  • OJ训练题

    1、判断奇数 - ★
    2、快递费 - ★
    3、彩票 - ★
    4、练21.4 体质指数BMI - ★★
    5、【例23.2】 这个月有几天 - ★★★