7.了不起的分支和循环2
本帖最后由 冰河星云 于 2020-4-9 09:13 编辑现在小甲鱼来考考大家:
–按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个程序,当用户输入分数,自动转换为ABCD的形式打印。
score = int(input('请输入一个分数:'))
if 100 >= score >= 90:
print('A')
elif 90 > score >= 80:
print('B')
elif 80 > score >= 60:
print('C')
elif 60 > score >= 0:
print('D')
else:
print('输入错误!')
条件表达式(三元操作符)
有了这个三元操作符的条件表达式,你可以使用一条语句来完成以下的条件判断和赋值操作:
x, y = 4, 5
if x < y:
small = x
else:
small = y
例子可以改进为
small = x if x < y else y #如果x小于y,则small等于x,否则等于y
断言(assert)
assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。
举个例子:
>>> assert 3 > 4
一般来说我们可以用Ta再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。
复制粘贴? _2_ 发表于 2020-4-3 17:02
复制粘贴?
对呀,好文转载嘛{:10_256:} 冰河星云 发表于 2020-4-3 17:03
对呀,好文转载嘛
转载论坛里的? WangJS 发表于 2020-4-3 17:05
转载论坛里的?
站外的 冰河星云 发表于 2020-4-3 17:03
对呀,好文转载嘛
代码请用代码格式发表,不会点我 冰河星云 发表于 2020-4-3 17:06
站外的
当我没说{:10_245:} WangJS 发表于 2020-4-3 17:09
当我没说
鱼币换荣誉? _2_ 发表于 2020-4-3 18:53
鱼币换荣誉?
就算为了领“魅力四射”,值了 WangJS 发表于 2020-4-3 19:06
就算为了领“魅力四射”,值了
……
页:
[1]