Wyjście z programu za pomocą Pythonowej funkcji exit

0 Comments

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!


Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *