Как выйти из python script в выражении if

Я использую Python 3.2 и пытаюсь выйти из него после ввода пользователем, который они не хотят продолжать, есть ли код, который выйдет из него в выражении if внутри цикла while? Я уже пробовал использовать exit(), sys.exit(), sys.quit(), quit() и поднять SystemExit.

Ответ 1

Это прекрасно работает для меня:

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