beach2020 发表于 2020-10-2 21:23:53

請問如何停止循環 (不使用score = input('請輸入你的分數:'))

score = input('請輸入你的分數:')
while score != 0:
    score = int(score)
    if score < 0 or score > 100:
      print('錯誤')
      break
    elif 90 <= score < 100:
      print('A')
    elif 90 > score >= 80:
      print('B')
    elif 80 > score >= 60:
      print('C')
    elif score < 60:
      print('D')
    elif score == 100:
      print('S')

zltzlt 发表于 2020-10-2 21:25:39

不重新询问用户输入应该没有别的办法了

疾风怪盗 发表于 2020-10-2 21:32:13

用次数来控制不行么?设置个变量为3,每循环一次-1,while里增加个条件,变量=0时就退出循环

beach2020 发表于 2020-10-2 21:42:45

疾风怪盗 发表于 2020-10-2 21:32
用次数来控制不行么?设置个变量为3,每循环一次-1,while里增加个条件,变量=0时就退出循环

以懂counts 所以改變'謝謝'

beach2020 发表于 2020-10-2 21:44:23

zltzlt 发表于 2020-10-2 21:25
不重新询问用户输入应该没有别的办法了

一個循環必須有始有終
是這個意思?

zltzlt 发表于 2020-10-2 22:09:06

beach2020 发表于 2020-10-2 21:44
一個循環必須有始有終
是這個意思?

不一定,实际有时候也会运用到死循环
页: [1]
查看完整版本: 請問如何停止循環 (不使用score = input('請輸入你的分數:'))