最上面一行和最下面一行虽然都是向用户输入一个分数,
但是您看,第一次执行完上面那条 input 语句是向用户输出的,
但后面的代码有 while 循环,它的语法如下:
这里当 条件成立时,便会一直重复执行下面的代码,直到条件为假为止。
在看您的代码,您设置的 while 循环条件 就是 temp != "e" ,
所以只有当 temp 变量 等于 "e" 时,循环里的语句:
- temp = int(temp)
- if temp < 60:
- print("D")
- if 60 <= temp < 80:
- print("C")
- if 80 <= temp < 90:
- print("B")
- if 90 <= temp < 100:
- print("A")
- if temp == 100:
- print("S")
复制代码
但是当执行完这一段时,您并不能直接运行,因为下面一段 :
也至关重要!为什么这样说呢?
因为如果没有写着一行代码,
那么 while 循环就会一直停不了,
因为当下一次循环时,如果不更新 成绩 ,那就还是那个成绩,
然而您设置的退出条件是 temp ! = "e" 不成立时才会退出,
所以如果一直是一个成绩,就一直不会退出,因为它一直都是那个成绩,一直都不会等于 "e",
除非您第一次就输入 "e" ,否则就会一直死循环,
所以为了更新 成绩 temp 的值,就需要添这样一行代码:
这样每一次就能更新一下 temp 变量 的值,就不会死循环,能在输入 "e" 时直接退出。
懂了吗?不懂可以再问!懂了就给个好评呗!!!



打字不易!请给个好评!!!
兄弟!给个好评!求求了!!!



