Τι είναι το Try Except στο Python και πώς λειτουργεί;



Το Δοκιμάστε Except in Python σάς επιτρέπει να εντοπίζετε σφάλματα και να κάνετε κάτι πιο λογικό. Οι εξαιρέσεις είναι κατάλληλες για τον χειρισμό σφαλμάτων σε ένα πρόγραμμα.

Ανεξάρτητα από το πόσο καλός είστε στον προγραμματισμό, θα υπάρχουν σφάλματα σε ορισμένα σενάρια. Αυτά τα σφάλματα ενδέχεται να προκύψουν λόγω απροσδόκητης εισαγωγής χρήστη, εσφαλμένης απόκρισης διακομιστή ή για οποιονδήποτε άλλο λόγο. Δοκιμάστε το Except in Πύθων σας επιτρέπει να εντοπίσετε σφάλματα και, αντί να πεθάνετε, κάνετε κάτι πιο λογικό. Σε αυτό το άρθρο, θα δούμε πώς η Python χρησιμοποιεί το try-kecuali για να χειριστεί την εξαίρεση με την ακόλουθη ακολουθία:





προεπιλεγμένη τιμή για συμβολοσειρά σε java

Τι είναι το Try Except στο Python;

Η δοκιμή μέθοδος χρησιμοποιείται στη διαχείριση σφαλμάτων και εξαιρέσεων. Υπάρχουν δύο είδη :

  • Συντακτικό λάθος : Είναι επίσης γνωστό ως σφάλμα ανάλυσης. Αυτό συμβαίνει όταν ο αναλυτής Python δεν μπορεί να κατανοήσει μια γραμμή κώδικα.



  • Σφάλμα εξαίρεσης : Αυτά τα σφάλματα εντοπίζονται κατά την εκτέλεση.

Τώρα, σε αυτές τις καταστάσεις, πρέπει να χειριστούμε αυτά τα σφάλματα στον κώδικα μας στο Python. Εκεί είναι το πρακτικό εκτός από το python.

Σύνταξη:



δοκιμάστε: // Κωδικός εκτός: // Κωδικός

Παράδειγμα:

δοκιμή: εκτύπωση (x) εκτός από: εκτύπωση ('Προέκυψε εξαίρεση')

Παραγωγή:

Έξοδος: δοκιμάστε εκτός από το python - edureka

Πώς λειτουργεί το Try ();

Τα διαφορετικά βήματα που εμπλέκονται στη λειτουργία της δοκιμής είναι:

  • ο δοκιμάστε η ρήτρα εκτελείται μεταξύο δοκιμάστε και εκτός ρήτρα.
  • Εάν δεν υπάρχει καμία εξαίρεση, τότε μόνοο δοκιμάστε η ρήτρα θα τρέξει και εκτός η ρήτρα έχει ολοκληρωθεί.
  • ο δοκιμάστε η ρήτρα θα παραλειφθεί και εκτός η ρήτρα θα εκτελεστεί εάν προκύψει οποιαδήποτε εξαίρεση.
  • Σε περίπτωση οποιασδήποτε εξαίρεσης, εάν το εκτός ρήτρα εντός του κώδικα δεν το χειρίζεται, μεταφέρεται προς τα έξω δοκιμάστε δηλώσεις. Η εκτέλεση διακόπτεται εάν η εξαίρεση δεν αντιμετωπιστεί.
  • ΠΡΟΣ ΤΟ δοκιμάστε Η δήλωση μπορεί να έχει περισσότερα από ένα εκτός ρήτρα.

Παράδειγμα εξαιρέσεων Python

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

διαφορά μεταξύ υπερφόρτωσης και υπέρβασης στην Java
def divide (x, y): try: result = x // y print («Η απάντηση είναι:», αποτέλεσμα) εκτός ZeroDivisionError: print («Συγγνώμη! Δεν είναι δυνατή η διαίρεση με μηδέν») διαίρεση (10, 5)

Παραγωγή:

Η απάντηση είναι: 2

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

def divide (x, y): try: result = x // y print («Η απάντηση είναι:», αποτέλεσμα) εκτός ZeroDivisionError: print («Συγγνώμη! Δεν είναι δυνατή η διαίρεση με μηδέν») διαίρεση (4, 0)

Παραγωγή:

Συγνώμη ! Δεν είναι δυνατή η διαίρεση με μηδέν

Χειρισμός εξαίρεσης

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

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

Σφάλματα εξαίρεσης

Υπάρχουν διαφορετικοί τύποι σφαλμάτων εξαίρεσης, όπως:

  • Σφάλμα IO : Εάν το αρχείο δεν μπορεί να ανοίξει
  • Πληκτρολόγιο Διακοπή : Όταν πατηθεί ένα μη απαιτούμενο πλήκτρο από τον χρήστη
  • Σφάλμα Value : Όταν η ενσωματωμένη συνάρτηση λαμβάνει λάθος όρισμα
  • Σφάλμα EOF : Εάν το End-Of-File χτυπηθεί χωρίς να διαβάσετε δεδομένα
  • Σφάλμα εισαγωγής : Εάν δεν είναι δυνατή η εύρεση της μονάδας

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

Για να μάθετε σε βάθος την Python μαζί με τις διάφορες εφαρμογές της, μπορείτε να εγγραφείτε ζωντανά με υποστήριξη 24/7 και πρόσβαση σε όλη τη διάρκεια ζωής.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου 'Δοκιμάστε εκτός από το Python' και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.