26

私は Python 3.2 を使用しており、ユーザーが続行したくないと入力した後に終了しようとしています。while ループ内の if ステートメントで終了するコードはありますか? 私はすでに、、、、、および raiseを使用exit()sys.exit()てみました。sys.quit()quit()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 に答える