1.分支结构嵌套

  • 在进行分支语句嵌套时,注意分支语句之前的缩进
  • 每个else与上面最近的if为一组

实例一

  • 利用下列图片中的区间分布来输出等级
    实现代码如下:
grade=input("请输入成绩:")

#类型转换
grade=int(grade)

if grade>=90:
    print("成绩等级A")
else:
    if grade>=80:
        print("成绩等级B")
    else:
        if grade>=60:
            print("成绩等级C")
        else:
            print("成绩等级D")

2.多重判断

  • 语法结构如下:
#以下代码无法运行
if 条件1:
    当条件1满足时
elif 条件2:
    当条件2满足时
elif 条件3:
    当条件3满足时
elif 条件n:
    当条件n满足时
else:
    其他情况

实例一

代码如下:

grade=int(input("请输入成绩:"))

if grade>=90:
    print("成绩等级A")
elif grade>=80:
    print("成绩等级B")
elif grade>=60:
    print("成绩等级C")
else:
    print("成绩等级D")

3.布尔运算

内容一:and运算

  • and运算表示“与”
  • 只有当and运算两边都为真时才为真,否则为假
内容内容结果

内容二:or运算

  • and运算表示“或”
  • 只有当or运算两边都为假时才为假,否则为真
    | 内容 | 内容 | 结果 |

实例一

print(True and True)
print(True and False)
print(False and True)
print(False and False)

实例二

  • 描述:只有当三科成绩都大于90时才为三好学生,否则不符合条件
input_1=input("请输入语文成绩:")
input_2=input("请输入数学成绩:")
input_3=input("请输入英语成绩:")

#利用and运算判断是否同时满足条件
if int(input_1)>=90 and int(input_2)>=90 and int(input_3)>=90:
    print("三好学生")

else:
    print("不符合条件")

4.综合练习

实例

  • 当三科成绩同时大于90,输出“三好学生”
  • 当三科成绩同时大于60,输出“再接再厉”
  • 其他情况,输出“别灰心”
    代码入下:
#输入成绩
input_1=int(input("请输入语文成绩:"))
input_2=int(input("请输入数学成绩:"))
input_3=int(input("请输入英语成绩:"))

#三科大于90
if input_1>=90 and input_2>=90 and input_3>=90:
    print("三好学生")

#三科大于60
elif input_1>=60 and input_2>=60 and input_3>=60:
    print("再接再厉")

#其他情况
else:
    print("别灰心")
最后修改:2020 年 09 月 16 日
如果觉得我的文章对你有用,请随意赞赏