新人求助大神! 为什么不用break 也能停止循环
请问在这段代码中,为什么最后加上 fen_shu = input('你的分数是多少')能使循环停下来。 input 不是输入的意思吗?并不是停止循环的意思呀,为什么不用break?fen_shu = input('你的分数是多少')
while fen_shu !="e":
fen_shu = int(fen_shu)
if fen_shu <60:
print('D')
if 60<= fen_shu < 80:
print('c')
if 80<= fen_shu < 90:
print('B')
if 80<= fen_shu < 100:
print('A')
if fen_shu == 100:
print('S')
fen_shu = input('你的分数是多少') 你好!这段代码的循环是基于条件 fen_shu != "e" 的。也就是说,当 fen_shu 不等于 "e" 时,循环会继续进行。在循环体的最后,有一行代码是重新获取用户输入的分数(fen_shu = input('你的分数是多少'))。因此,每次循环结束时,都会提示用户输入新的分数。当用户输入 "e" 时,fen_shu 变为 "e",循环条件不再满足,于是循环自然停止。
这里的停止循环并不是通过 break 实现的,而是通过改变循环条件(即用户输入 "e")来实现的。
页:
[1]