程序猿大战Python——流程控制——if...elif...else...语句

==目标:==掌握if...elif...else...语句的使用。

当要对多个条件进行判断处理时,可以考虑使用if...elif...else...语句。

if...elif...else...语句的语法:

if 条件1:
    满足条件1,执行代码1
    ...
elif 条件2:
    满足条件2,执行代码2
    ...
elif 条件3:
    满足条件3,执行代码3
    ...
...

例如,一起来完成:

(1)学生平时的考试成绩分为优秀、良好、及格、不及格;

(2)当考试成绩为90 ~ 100分时,为优秀;当考试成绩为70 ~ 90分时,为良好;当考试成绩为60 ~ 70分时,为及格;当考试成绩为0 ~ 60分时,为不及格;

(3)学生考试成绩,默认分数为0 ~ 100分;

(4)请使用条件判断来完成案例;

(5)思考:还有其他方式完成案例编写吗?

# 1.键盘输入分数
score = float(input("请输入成绩值:"))
# 2.判断大小、输出
# if 90 <= score and score <= 100:
#     # 3.先写完整数据,再替换值
#     print(f"您的成绩为:{score}, 优秀.")
# elif 70 <= score and score < 90:
#     print(f"您的成绩为:{score}, 良好.")
# elif 60 <= score and score < 70:
#     print(f"您的成绩为:{score}, 及格.")
# elif 0 <= score and score < 60:
#     print(f"您的成绩为:{score}, 不及格.")
​
# 4.有其他方式?
if 90 <= score <= 100:  # 只能在python中使用
    # 3.先写完整数据,再替换值
    print(f"您的成绩为:{score}, 优秀.")
elif 70 <= score < 90:
    print(f"您的成绩为:{score}, 良好.")
elif 60 <= score < 70:
    print(f"您的成绩为:{score}, 及格.")
elif 0 <= score < 60:
    print(f"您的成绩为:{score}, 不及格.")
# else

==总结:==

(1)当判断多个条件时,可以使用elif关键字来处理;

(2)注意:elif关键字不允许单独使用,这句话正确吗?==A、正确==;B、错误

if嵌套语句

==目标:==掌握if嵌套语句的使用。

先来看看,if嵌套语句语法:

if 条件1:
    满足条件1,做的事情1
    满足条,1,做的事情2
    ...
    if 条件2:
        满足条件2,做的事情1
        满足条件2,做的事情2
        ...

说明:

当成功满足外层的if条件执行后,才能执行内层的if语句。

例如,一起来完成:

(1)坐高铁时,需要先查看旅客是否有车票;

(2)若没车票,则直接不让进站;

(3)当有车票后,才能进行安检;

(4)若携带管制刀具,不超过10cm时,则安检通过后即可去乘车,否则不让乘车;

(5)使用if嵌套形式来解决问题。

# 1.定义变量
# tickets = 0
tickets = 1
knife_length = 25   # 当变量没被使用时,颜色应该是灰色
# 2.外层if判断
if tickets > 0:
    print("111111--可以进站了...")
    # 3.内层判断
    if knife_length >= 10:
        print("NNNNNNNN--管制刀具太长,无法通过安检!!")
    else:
        print("YYYYYYYYYY--可以进站乘车!!!")
else:
    print("00000--没有车票,无法进站!!")

==总结:==

(1)要想运行嵌套if语句内层if中的代码,则必须先满足外层if的条件,这句话正确吗?==A、正确;==B、错误。

相关推荐

  1. Python流程控制语句

    2024-06-11 13:38:02       52 阅读
  2. python程序流程控制

    2024-06-11 13:38:02       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-11 13:38:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-11 13:38:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-11 13:38:02       82 阅读
  4. Python语言-面向对象

    2024-06-11 13:38:02       91 阅读

热门阅读

  1. nodejs

    nodejs

    2024-06-11 13:38:02      36 阅读
  2. linux系统的使用

    2024-06-11 13:38:02       34 阅读
  3. 选题排序(十大排序算法)

    2024-06-11 13:38:02       32 阅读
  4. python class __format__ __bytes__区别

    2024-06-11 13:38:02       42 阅读
  5. lua网站开发中如何制作自定义模块

    2024-06-11 13:38:02       28 阅读
  6. 等保工控安全

    2024-06-11 13:38:02       33 阅读
  7. 《计算机组成原理》笔记整理

    2024-06-11 13:38:02       25 阅读
  8. Redis专题----2

    2024-06-11 13:38:02       24 阅读
  9. CSS中背景断裂和精灵图的关系,以及4种解决方式

    2024-06-11 13:38:02       32 阅读