Wyjście z programu za pomocą Pythonowej funkcji exit
jest wiele razy, kiedy chcemy wyjść z programu zanim zrobi to interpreter i w tym celu mamy pythonową funkcję exit. Oprócz exit mamy również funkcje takie jak quit (), sys.exit () I os._exit (). Dowiedzmy się o każdej z ich zalet i wad.
podczas prostego wykonywania programu (bez użycia funkcji wymienionych powyżej), gdy interpreter dotrze do końca programu/skryptu, wychodzi z programu., Ale kiedy używamy funkcji takich jak exit I quit, to wychodzi automatycznie w tym czasie.
zawartość tutoriala
praca Z FUNKCJAMI końcowymi Pythona
czasami musimy zatrzymać program, zanim interpreter dotrze do końca skryptu, np. jeśli napotkamy coś, co nie jest wymagane. Zobaczmy więc, jakie funkcje można wykorzystać poniżej.
Exit () –
Ta funkcja może być zaimplementowana tylko wtedy, gdy strona.,istnieje moduł py (jest preinstalowany z Pythonem), dlatego nie powinien być używany w środowisku produkcyjnym. Powinien być używany tylko z tłumaczem.
w tle funkcja Exit w Pythonie używa wyjątku SystemExit. Oznacza to, że gdy interpreter napotka exit(), daje wyjątek SystemExit. Ponadto nie wyświetla śladu stosu, co oznacza, dlaczego wystąpił błąd.
jeśli wykonamy print(exit) –
Output-Use exit() or Ctrl-Z plus Return to exit
Poniżej znajduje się kod do wyjścia z programu, jeśli napotkamy wyborcę w wieku poniżej 18 lat.,
ages= for age in ages: if age < 18: print(age,"not allowed") exit() else: print(age,"allowed")
Output- 19 allowed 45 allowed 12 not allowed
Jeśli uruchomimy program w ipython wyjście jest-
Python kończy działanie używając quit() –
Ta funkcja działa dokładnie tak jak exit(). Nie ma żadnej różnicy. Ma to na celu uczynienie języka bardziej przyjaznym dla użytkownika. Po prostu pomyśl, jesteś nowicjuszem w języku python, jaką funkcję pomyślisz, aby zamknąć program? Wyjście czy wyjście, tak?, To sprawia, że Python jest łatwym w użyciu językiem. Podobnie jak funkcja exit Pythona, quit () nie pozostawia śladów stosu i nie powinna być używana w rzeczywistości.
Załóżmy, że chcemy zamknąć program, gdy napotkamy nazwę na liście znaków-
marks= for i in marks: if type(i) != int : print("Oops!! Encountered a non-int value:",i) quit()
Output- Oops!! Encountered a non-int value: ashwini
sys.,exit () –
Ta funkcja jest korzystna i może być używana w świecie rzeczywistym lub środowisku produkcyjnym, ponieważ jest funkcją modułu sys dostępnego wszędzie. Powinniśmy użyć tej funkcji do sterowania terminalem a=, gdy mamy duże pliki.
Output- Voting not allowed because the age is less than 18
os._exit –
Ta funkcja wywołuje funkcję C =_exit (), która natychmiast kończy program. Również to stwierdzenie „nigdy nie może powrócić”.,
różnica między exit(0) a exit(1)
główna różnica między exit(0) a exit(1) polega na tym, że exit(0) oznacza sukces z jakimikolwiek błędami, a exit(1) oznacza niepowodzenie.
należy przeczytać:
- Jak przekonwertować String na małe litery w
- Jak obliczyć pierwiastek kwadratowy <| li>
- User Input | input () Function/Keyboard Input
- najlepsza książka do nauki Pythona w 2020 roku
podsumowanie –
funkcja exit jest przydatną funkcją, gdy chcemy wyjść z naszego programu bez interpretera osiągającego koniec programu., Niektóre z używanych funkcji to python Exit function, quit (), sys.exit (), os._exit (). Powinniśmy korzystać z tych funkcji zgodnie z naszymi potrzebami.
spróbuj uruchomić programy po swojej stronie i daj mi znać, jeśli masz jakieś pytania.
Happy Coding!