Python笔记

来源:互联网 发布:建筑会计软件 编辑:程序博客网 时间:2024/06/05 14:40

条件语句三种用法实现分数等级划分

  • if
score = int(input("请输入一个分数:"))if 100 >= score >= 90:        print("A")if 90 > score >= 80:        print("B")if 80 > score >= 70:        print("C")if 70 > score >= 60:        print("D")if 60 > score:        print("E")if score > 100:    print("输入错误!")
  • if-else中嵌套if-else
score = int(input("请输入一个分数:"))if 100 >= score >= 90:        print("A")else:    if 90 > score >= 80:            print("B")    else:        if 80 > score >= 70:                print("C")        else:            if 70 > score >= 60:                    print("D")            else:                if 60 > score:                        print("E")                else:                    if score > 100:                        print("输入错误!")
  • if-elif-else
score = int(input("请输入一个分数:"))if 100 >= score >= 90:        print("A")elif 90 > score >= 80:        print("B")elif 80 > score >= 70:        print("C")elif 70 > score >= 60:        print("D")elif 60 > score >= 0:        print("E")else:    print("输入错误!")

条件表达式(三目运算符)

语法: x if 条件表达式 else y

先判断条件表达式真假,真则取x的值,否则取y的值,例如:
3 if 4>3 else 4 值为3,而3 if 4<3 else 4 的值为4


断言语句assert

assert后面跟一个条件表达式,如果条件表达式的值为假是程序自动崩溃并报异常AssertionError,如果为真则继续执行后面的语句
主要用于在程序中植入检查点,只有assert后面的条件永远为真时程序才能正常运行,否则就崩溃。

原创粉丝点击