Używam Pythona 3.2 i próbuję wyjść z niego po wprowadzeniu danych przez użytkownika, który nie chce kontynuować, czy istnieje kod, który zakończy go w instrukcji if w środku podczas gdy pętla? Próbowałem już używać exit()
, sys.exit()
, sys.quit()
, quit()
i podnosić SystemExit
.jak wyjść ze skryptu Pythona w instrukcji if
Odpowiedz
Działa to dobrze dla mnie:
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("ok, sayonnara")
exit()
edit: input
w użyciu Pythona 3.2 zamiast raw_input
już skonfigurował coś podobnego i nie zadziałało. to jest kod. jeśli answer.lower(). startswith ("y"): print ("ok, kontynuuj wtedy") elif answer.lower(). startswith ("n"): print ("ok, sayonnara") sys.exit() – ethan
@ethan To rozwiązanie jest wystarczająco dobre. Tutaj wklej dokładny kod. – ducin
Napisałem twój kod prawie dosłownie do mojego interpretera pytonów i działało dobrze. Powinieneś opublikować swój kod. Może coś innego dzieje się w twojej pętli while? – d512
- 1. Jak mogę wyjść ze skryptu nodeJS z poziomu skryptu?
- 2. jak wyjść skrypt Pythona w wierszu poleceń
- 3. Jak uchwycić Wyprowadzenie Curl ze skryptu Pythona
- 4. Jak uruchamiać polecenia SVN ze skryptu Pythona?
- 5. Wywołanie funkcji Pythona ze skryptu bash
- 6. Wywołanie funkcji Pythona ze skryptu powłoki
- 7. "Przerwa;" z instrukcji "if"?
- 8. Dziwne zachowanie instrukcji If()
- 9. Zbyt wiele instrukcji if
- 10. Kolejność wyrażeń w instrukcji if
- 11. Operator warunkowy w instrukcji if?
- 12. Możliwe potokowanie w instrukcji if?
- 13. Jak używać "zawiera" w instrukcji if?
- 14. Jak napisać wiele instrukcji w elepie "if"?
- 15. Jak sprawdzić listę wartości w instrukcji IF?
- 16. Wiele instrukcji IF i instrukcji excel
- 17. Jak wyjść z terminalu Linux za pomocą skryptu Python?
- 18. Jak zdobyć JSON ze strony internetowej do skryptu Pythona
- 19. Brak koloru w VI po wywołaniu ze skryptu Pythona
- 20. Kierownica: wiele warunków instrukcji IF?
- 21. Zamówienie ewaluacji w instrukcji if w JavaScript
- 22. Nieobsługiwany wyjątek w instrukcji if w kodzie
- 23. jak zaimplementować nie za pomocą instrukcji if w kierownicy ember?
- 24. Jak mogę zwrócić wartość ze skryptu AutoHotkey?
- 25. Sprawdź, czy istnieją pliki dev Pythona ze skryptu Bash
- 26. Jak mogę zmienić tę grupę instrukcji if?
- 27. Czy można wykonać wiele instrukcji w instrukcji "if"?
- 28. Uruchamianie skryptu Pythona w skrypcie - Sprawdzić stan
- 29. Jak drukować za pomocą instrukcji inline if?
- 30. Używanie Pythona w vimscript: Jak wyeksportować wartość ze skryptu Pythona z powrotem do vima?
wszyscy ci powinni pracować? – Serial
'jeśli True: exit()' działa. – Youcha
Czy możesz pokazać nam kod, którego używasz, gdy to nie działa? Czy próbujesz zamknąć program lub po prostu instrukcję 'if'? Czy łapiesz SystemExit z jakiegoś powodu? –