条件控制

  • if–else为最基本的条件控制语句
  • if 后面接一个布尔表达式,如果是真,执行一段代码,如果不是真,执行另外一段代码
a = input('请输入你的成绩')
a = int(a)
if a >= 60:
    print('恭喜你及格了')
else:
    print('还需努力呀!')

if 嵌套

  • if可以嵌套,即分支之后再分支
  • 根据缩进位置确认嵌套的if和else对应的结构
a = float(input("请输入你的成绩:"))
if a >= 60:  # 如果成绩大于等于60
    if a >= 80:  # 如果成绩大于等于80
        if a >= 90:  # 如果成绩大于等于90
            print('你的成绩为优秀')
        else:  # 如果成绩小于90,但是大于80,对应第三个if
            print('你的成绩为良好')
    else:  # 如果小于80,但是大于60,对应第二个if
        print('你的成绩为及格')
else:  # 如果成绩小于60,对应第一个if
    print('不及格')

"""
# 输出结果
请输入你的成绩:85
你的成绩为良好
"""

elif

  • else if一般简写为elif
  • 代码块需要缩进
  • else不需要接条件,代表上面的都不成立的情况
a = float(input("请输入你的成绩:"))
if a >= 90:  # 成绩大于等于90
    print('你的成绩为优秀')
elif a >= 80:  # 成绩小于90,但是大于等于80
    print('你的成绩为良好')
elif a >= 60:  # 成绩小于80,但是大于等于60
    print('你的成绩为及格')
else:  # 最后一个else不接条件,就是60以下的意思
    print('不及格')
"""
# 输出结果
请输入你的成绩:85
你的成绩为良好
"""
最后修改日期:2020年9月15日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。