==目标:==掌握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、错误。