26

我正在使用 Python 3.2 并尝试在用户输入他们不想继续后退出它,是否有代码会在 while 循环内的 if 语句中退出它?我已经尝试过使用exit(), sys.exit(), sys.quit(),quit()和 raise SystemExit

4

1 回答 1

46

这对我来说很好:

while True:
   answer = input('Do you want to continue?:')
   if answer.lower().startswith("y"):
      print("ok, carry on then")
   elif answer.lower().startswith("n"):
      print("sayonara, Robocop")
      exit()

编辑:input在 python 3.2 中使用而不是raw_input

于 2013-06-18T21:53:40.893 回答