4 τρόποι για να τερματίσετε ένα πρόγραμμα στην Python

Έχετε αναρωτηθεί ποτέ πώς να τερματίσετε ή να εκτελέσετε ένα πρόγραμμα στην Python;

Μην ανησυχείτε, έχουμε την πλάτη σας και θα σας πούμε τους 4 διαφορετικούς τρόπους με τους οποίους μπορείτε να τερματίσετε ένα πρόγραμμα στην Python.

Θα παραθέσουμε 4 εύκολες συναρτήσεις για να τερματίσετε ένα πρόγραμμα Python. Αυτά τα αποσπάσματα κώδικα είναι τόσο απλά, ώστε ο καθένας μπορεί να τα κατανοήσει και να τα εφαρμόσει αμέσως.



Ας δούμε τους διαφορετικούς τρόπους για τον τερματισμό ενός προγράμματος στην Python,

4 τρόποι για να τερματίσετε ένα πρόγραμμα στην Python

1. Συνάρτηση sys.exit().

Υπάρχει μια συνάρτηση εξόδου με το όνομα sys.exit() στη λειτουργική μονάδα Python sys που μπορεί να χρησιμοποιηθεί όποτε ένας χρήστης θέλει να βγει από ένα πρόγραμμα.

Απλώς απαιτεί την εισαγωγή της μονάδας sys στον κώδικα και ο χρήστης μπορεί να χρησιμοποιήσει ελεύθερα αυτή τη λειτουργία για έξοδο από το πρόγραμμα ανά πάσα στιγμή.

Σύνταξη:

εισαγωγής συστήματος

sys.exit(όρισμα)

Τα ορίσματα που πρέπει να μεταβιβαστούν σε αυτή τη συνάρτηση είναι προαιρετικά, εάν μεταβιβαστεί με έναν ακέραιο τότε η τιμή 0 θα εξασφαλίσει επιτυχή τερματισμό, διαφορετικά εάν είναι μη μηδενική τιμή θα έχει ως αποτέλεσμα έναν ασυνήθιστο τερματισμό του προγράμματος.

Επίσης, η τιμή του ακέραιου απαιτεί να είναι στο 0-127 για τα περισσότερα συστήματα. Ένα πράγμα που πρέπει να σημειωθεί εδώ είναι ότι υλοποιείται αυξάνοντας την εξαίρεση του SystemExit επίσης είναι δυνατό να σταματήσει το πρόγραμμα τερματίζοντας σε εξωτερικό επίπεδο.

Εφόσον αυτή η συνάρτηση εξόδου δημιουργεί απλώς μια εξαίρεση, έτσι δεν θα σταματήσει να τερματίζεται όταν καλείται από το κύριο και θα βγαίνει εύκολα από το πρόγραμμα.

Ένας συγκεκριμένος τρόπος χρήσης αυτού εξηγείται στο ακόλουθο παράδειγμα:

import sys
  experience = input(ìEnter your age:î)
If experience < 5:	
       sys.exit(ìYou are not eligibleî)
else:														
       print(ìYes! You are eligible!î)

Η έξοδος εδώ εξαρτάται από την τιμή. αν η τιμή είναι μικρότερη από 5 θα εκτυπώσει απλώς:

Δεν πληροίτε τις προϋποθέσεις

Στην οθόνη και βγείτε αμέσως από το πρόγραμμα. Αλλά αν η τιμή είναι μεγαλύτερη από 5 θα εκτυπωθεί:

Ναί! Είστε επιλέξιμοι!

Σημείωση: Αυτή η συνάρτηση εξόδου θα λειτουργεί μόνο όταν καλείται από το κύριο νήμα και κανένα άλλο νήμα δεν εκτελείται μαζί της.

Συνάρτηση quit():

Η συνάρτηση εξόδου είναι επίσης μία από τις καλύτερες μεθόδους για τον τερματισμό ενός προγράμματος. Είναι μια ενσωματωμένη λειτουργία που δεν απαιτεί εισαγωγή βιβλιοθήκης για να λειτουργήσει.

2. παραιτηθείτε () Λειτουργία

Σύνταξη: quit()

Η χρήση του εξηγείται στο ακόλουθο παράδειγμα:

for i in range(5)
   if i==3
       quit()
  print(i)

Παραγωγή:

0

1

δύο

Το πρόγραμμα τερματίζεται χρησιμοποιώντας τη συνάρτηση τερματισμού όταν η τιμή του i φτάσει στο 3. Η συνάρτηση εξόδου στην πραγματικότητα αυξάνει την εξαίρεση του SystemExit επίσης λειτουργεί μόνο εάν εισαχθεί η λειτουργική μονάδα τοποθεσίας.

Σημείωση: Είναι προτιμότερο αυτή η συνάρτηση να μην χρησιμοποιείται σε προγράμματα πραγματικού κόσμου και να χρησιμοποιείται μόνο σε κώδικα διερμηνέα.

3. έξοδος () Λειτουργία

συνάρτηση exit():

Αυτή η συνάρτηση exit() λειτουργεί με τον ίδιο τρόπο όπως η quit(). Έτσι, λειτουργεί επίσης μόνο όταν εισάγεται η λειτουργική μονάδα ιστότοπου και προτιμάται να μην χρησιμοποιείται σε προγράμματα πραγματικού κόσμου. Θα πρέπει να χρησιμοποιείται μόνο σε διερμηνέα.

Σύνταξη: exit()

Η χρήση αυτής της συνάρτησης εξηγείται στο ακόλουθο παράδειγμα:

for i in range(10)
   if i==6
       exit()
  print(i)

Παραγωγή:

0

1

δύο

3

4

5

Όταν η τιμή φτάσει στο 6, το πρόγραμμα τερματίζεται. Είναι σχεδόν παρόμοιο με το quit() και παρουσιάστηκε καθώς φαίνεται λίγο πιο φιλικό προς το χρήστη.

Τέσσερα. os._exit(arg) Λειτουργία

Συνάρτηση os._exit(arg):

Αυτή η συνάρτηση είναι επίσης μία από τις απλούστερες μεθόδους για τον τερματισμό ενός προγράμματος Python. Αυτή η λειτουργία απαιτεί την εισαγωγή της λειτουργικής μονάδας.

Όποτε υπάρχει ανάγκη τερματισμού του προγράμματος με δηλωμένο μήνυμα ή κατάσταση χωρίς κλήση ξεπλύνετε που θα ξεπλύνει την έξοδο προσωρινής αποθήκευσης που δηλώνεται σε stdio , πρόγραμμα χειρισμού καθαρισμού που εκτελείται αυτόματα μετά το μπλοκ από ένα νήμα και παρόμοια πράγματα όπως αυτό.

Σύνταξη: εισαγωγή os._exit(όρισμα)

import os
for i in range(10)
   if i==4
       os.exit(os.EX_OK)	# os.EX_OK means zero and it will terminate successfully with 0 value 
  print(i)

Παραγωγή:

0

1

δύο

3

Όταν η τιμή φτάσει στο 4, το πρόγραμμα τερματίζεται. Επίσης, αυτή η λειτουργία χρησιμοποιείται συχνά όταν απαιτείται ξαφνικός τερματισμός του προγράμματος.

συμπέρασμα

Μεταξύ όλων αυτών των συναρτήσεων εξόδου, η sys.exit() θεωρείται μία από τις πιο χρήσιμες.

Δεδομένου ότι μπορεί να χρησιμοποιηθεί σε οποιοδήποτε πρόγραμμα του πραγματικού κόσμου, ενώ η quit() και η exit() δεν μπορούν να χρησιμοποιηθούν εκεί. Επίσης, η os._exit() χρησιμοποιείται μόνο σε ορισμένες συγκεκριμένες καταστάσεις όταν απαιτείται άμεση έξοδος.

Σχολιάστε παρακάτω εάν έχετε οποιοδήποτε είδος απορίας ή απορίας. Μέχρι τότε, καλός προγραμματισμός!