冰河星云 发表于 2020-4-3 17:01:38

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:24

复制粘贴?

冰河星云 发表于 2020-4-3 17:03:13

_2_ 发表于 2020-4-3 17:02
复制粘贴?

对呀,好文转载嘛{:10_256:}

WangJS 发表于 2020-4-3 17:05:37

冰河星云 发表于 2020-4-3 17:03
对呀,好文转载嘛

转载论坛里的?

冰河星云 发表于 2020-4-3 17:06:13

WangJS 发表于 2020-4-3 17:05
转载论坛里的?

站外的

WangJS 发表于 2020-4-3 17:06:50

冰河星云 发表于 2020-4-3 17:03
对呀,好文转载嘛

代码请用代码格式发表,不会点我

WangJS 发表于 2020-4-3 17:09:09

冰河星云 发表于 2020-4-3 17:06
站外的

当我没说{:10_245:}

_2_ 发表于 2020-4-3 18:53:10

WangJS 发表于 2020-4-3 17:09
当我没说

鱼币换荣誉?

WangJS 发表于 2020-4-3 19:06:19

_2_ 发表于 2020-4-3 18:53
鱼币换荣誉?

就算为了领“魅力四射”,值了

_2_ 发表于 2020-4-3 19:57:36

WangJS 发表于 2020-4-3 19:06
就算为了领“魅力四射”,值了

……
页: [1]
查看完整版本: 7.了不起的分支和循环2