gaosheng 发表于 2021-8-20 00:28:45

鱼鱼们交流一下

grade=input("请输入你的分数:")
while grade !='e':
      
      grade=int(grade)
      
      if grade<60:
            print("D")
      if 60<=grade<=80:
            print("C")
      if 80<=grade<=90:
            print("B")
      if 90<=grade<100:
            print("A")
      if grade==100:
            print("SSS")
      grade=input("请输入你的分数:")
      
第二行不加!='e'没什么影响,所以求助一下为什么要加上 !='e'呢

YaoShi 发表于 2021-8-20 00:28:46

while是循环
这段程序里的意思就是输入e退出循环
输入e   grade=‘e’   while 条件为假 停止循环
想想你手机打开一个app肯定要有个退出键   总不能打开后就关不掉了

wp231957 发表于 2021-8-20 05:11:24

不加的话,无法退出循环

大马强 发表于 2021-8-20 07:22:54

我试了试确实是可以,直接按个回车就好了,这个写这个程序我目前没看出什么毛病,代码嘛答案不唯一,能跑出来就是正解

逃兵 发表于 2021-8-20 08:08:41

这句话是为了满足当输入'e'时跳出循环

不写的话直接回车也能跳出循环,但是输入'e'时会报错

lufeixiong 发表于 2021-8-20 10:47:36

你应该是刚开始学python吧,必须给while 循环拟定一个值循环才能有效果,若没有!='e':,这个循环就没有用了。

糊里糊涂的菜鸟 发表于 2021-8-20 13:09:49

这个应该是随便定的一个条件,就是输入e直接结束循环而且还不报错,没有这个条件跳出循环就报错可能是一串红字不好看吧,才加的这个条件

常十六 发表于 2021-8-20 14:52:43

不加条件,就是无限循环

cheerlye 发表于 2021-8-20 15:11:00

grade是一个int型,肯定不等于e,所以while会一直成立,不会出错的

君苏依寂 发表于 2021-8-31 10:47:59

因为你要退出循环{:10_256:}{:10_256:}

番杰 发表于 2021-8-31 17:02:50

退出while大循环用的,当你键盘输入‘e’,就可以就结束这个循环

myqf123 发表于 2021-9-2 22:13:09

退出while大循环是正解

tingfcx 发表于 2021-9-2 23:34:04

D
页: [1]
查看完整版本: 鱼鱼们交流一下