2531720775 发表于 2022-10-23 21:15:13

为什么在改进小游戏动手练习那里还要在打入一行和上面一样的input

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("请输入你的分数:")

柿子饼同学 发表于 2022-10-23 21:17:42

如果你不打 , 那 score 就一直是第一次输入的值 , 不会变 , 就会死循环

jackz007 发表于 2022-10-23 21:34:26

      因为
while score != 'e':
      score 是循环变量,如果在循环中不对它的值作出改变,那么,要么进不了循环,只要进去,便是死循环。

0913lucky 发表于 2022-10-24 16:48:10

input相当于交互一次,要不一直是用第一次输入的值在循环
页: [1]
查看完整版本: 为什么在改进小游戏动手练习那里还要在打入一行和上面一样的input