标签:
今天主要学习了关于循环的一些要点,
1.elif的使用
while True: temp = input("请输入分数:") score = int(temp) if 100 >= score >= 90: print("A") elif 90 >= score >= 80: print("B") elif 80 >= score >= 60: print("C") elif 60 > score: print("D") else: print("输入错误")
2.assert的使用:
当后面的条件为true时,继续运行,条件为假时,出现错误。
3.三元换算
x,y = 4,5 if x > y small = y else: small = x
等价于:
small = x if x > y else y
即 x if 条件 else y
名词解释:
成员资格运算符
动手部分:分数的归类划分,自己加了一个循环部分,
while True: temp = input("请输入分数:") score = int(temp) if 100 >= score >= 90: print("A") elif 90 >= score >= 80: print("B") elif 80 >= score >= 60: print("C") elif 60 > score: print("D") else: print("输入错误")
(注释没加,回头一个一个加)
score = int(input(‘请输入一个分数:‘)) if 80 > score >= 60: print(‘C‘) elif 90 > score >= 80: print(‘B‘) elif 60 > score >= 0: print(‘D‘) elif 100 >= score >= 90: print(‘A‘) else: print(‘输入错误!‘)
(源代码)
关于三元换算的
x, y, z = 6, 5, 4 if x < y: small = x if z < small: small = z elif y < z: small = y else: small = z
small = x if (x < y and x < z) else (y if y < z else z)
标签:
原文地址:http://www.cnblogs.com/printer/p/5778053.html