xiaobai有点纯 发表于 2020-9-11 19:18:09

小白求助

while语句中的
grade = int(grade)
...
grade = input("请输入你的成绩:")
怎么解读。

昨非 发表于 2020-9-11 19:31:24

input函数输入得到的是字符串,
循环中需要借助int()将输入转换成整型数才能进入判断分支

昨非 发表于 2020-9-11 19:37:41

本帖最后由 昨非 于 2020-9-11 19:40 编辑

在每次循环中
判断后会重新执行输入内容的语句
而所输入的字符串恰恰符合了判断条件(是否为“e”),从而进入下一个循环
而在新的循环里,第一步就是把输入内容转换为整型,进而进行if的范围比较
比较完后继续输入
直到输入e,跳出循环
(解决了记得给个最佳{:10_297:} )

zy88888 发表于 2020-9-11 19:40:23

哈哈,我看明白了

xiaobai有点纯 发表于 2020-9-11 19:41:53

昨非 发表于 2020-9-11 19:37
在每次循环中
判断后会重新执行输入内容的语句
而所输入的字符串恰恰符合了判断条件(是否为“e”),从 ...

阿里嘎多 蟹蟹宁

昨非 发表于 2020-9-11 19:42:22

xiaobai有点纯 发表于 2020-9-11 19:41
阿里嘎多 蟹蟹宁

{:10_297:}
页: [1]
查看完整版本: 小白求助