Я использую Python 3.2 и пытаюсь выйти из него после ввода пользователем, который они не хотят продолжать, есть ли код, который выйдет из него в выражении if внутри цикла while? Я уже пробовал использовать exit()
, sys.exit()
, sys.quit()
, quit()
и поднять SystemExit
.
Как выйти из python script в выражении if
Ответ 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