新手求解
score = input("请输入你的分数:")while score != 'e':
score = int(score)
if score < 60:
print("D")
if 60 <= score < 80:
print("C")
if 80 <= score < 90:
print("B")
if 90 <= score < 100:
print("A")
if score == 100:
print("S")
score = input("请输入你的分数:")
想问下这里怎么可以输入e就结束,不是应该输入e才满足while条件才跑里面的程序的么 本帖最后由 Hello. 于 2020-7-10 22:37 编辑
while score != 'e':
当 输入不等于 e 时,进入循环,也就是执行下面的代码
等于 e 时 跳出循环,程序结束
也就是说当 while 不等于 e 时才会运行下面的程序吖
如果有帮助,请设置最佳答案 Hello. 发表于 2020-7-10 22:35
当 while 不等于 e 时才会运行下面的程序吖
while score != 'e':这里加个!是什么意思,也没有看见有break在里面怎么就结束的
yj小智 发表于 2020-7-10 22:37
while score != 'e':这里加个!是什么意思,也没有看见有break在里面怎么就结束的
!= 是不等于的意思
== 是等于
>= 大于等于
<= 小于等于 yj小智 发表于 2020-7-10 22:37
while score != 'e':这里加个!是什么意思,也没有看见有break在里面怎么就结束的
while 是条件循环,每次循环都要重新判断下 while 后面的循环条件的
比如这里就每次循环都要判断你的 score 是否等于'e' 若等于则退出循环 Hello. 发表于 2020-7-10 22:39
!= 是不等于的意思
== 是等于
score = input("请输入你的分数:")还想问下为什么最后还要加这段程序
yj小智 发表于 2020-7-10 22:41
score = input("请输入你的分数:")还想问下为什么最后还要加这段程序
我大概懂了,谢谢你的回答 yj小智 发表于 2020-7-10 22:41
score = input("请输入你的分数:")还想问下为什么最后还要加这段程序
这样就可以达到你输入一次然后循环判断一次,你再输入一次循环在判断,直到你不想判断分数等级了,输入 e 退出循环 借楼提问一下,为什么'e'不等于score
页:
[1]