Python学习日记三-Python 中 if 语句的多种结构

该文章介绍了Python编程中使用条件语句(if-elif-else)进行逻辑判断,将输入的学生百分制成绩转换为A、B、C、D、E五个等级。程序通过循环读取学生分数并依据不同分数范围输出对应等级,确保所有输入成绩有效。
摘要由CSDN通过智能技术生成

第 1 种是判断一个条件,如果这个条件成立,就执行其包含的某条语句或某个代码块

if 条件:

    某条语句或某个代码块

第 2 种同样是判断一个条件,跟第 1 种的区别是如果条件不成立,则执行另外的某条语句或某个代码块

if 条件:

    某条语句或某个代码块

else:

    某条语句或某个代码块

第 3 种是判断多个条件,如果第 1 个条件不成立,则继续判断第 2 个条件,如果第 2 个条件还不成立,则接着判断第 3 个条件……,如果还有第 4、5、6、7、8、9 个条件,还可以继续写下去。

if 1个条件:

    某条语句或某个代码块

elif 2个条件:

    某条语句或某个代码块

elif 3个条件:

    某条语句或某个代码块

第 4 种是在第 3 种的情况下添加一个 else,表示上面所有的条件均不成立的情况下,执行某条语句或某个代码块。

if 1个条件:

    某条语句或某个代码块

elif 2个条件:

    某条语句或某个代码块

elif 3个条件:

    某条语句或某个代码块

else:

    某条语句或某个代码块

第 5 种是将条件放正中间,然后左右紧挨着关键字 if 和 else,最左侧是条件成立时执行的语句,最右侧是条件不成立时执行的语句。它其实是一个条件表达式,相当于将一个完整的 if-else 结构整合成一个表达式来使用。

条件成立时执行的语句 if 条件 else 条件不成立时执行的语句

 

下面是通过Python来将学生的百分制成绩转换为A、B、C、D、E五个等级的小程序

 代码如下

b = int(input("请输入学生人数\n>> "))
i = 1

while i <= b:
    a = int(input("请输入第" + str(i) + "位同学百分制得分\n>> "))

    if a >= 90 and a<= 100:
        print(r"该同学成绩为:A""\n")
    elif a >= 80 and a < 90:
        print(r"该同学成绩为:B""\n")
    elif a >= 70 and a < 80:
        print(r"该同学成绩为:C""\n")
    elif a >= 60 and a < 70:
        print(r"该同学成绩为:D""\n")
    elif a >= 0 and a < 60:
        print(r"该同学成绩为:E""\n")
    else:
        print("请输入合法的百分制成绩\n")
    i += 1
print("老师,您辛苦了,休息一下吧")
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值