⊗pyPmExcFi 79 of 129 menu

Το μπλοκ finally στην ιχνηλάτηση εξαιρέσεων στην Python

Σε καταστάσεις όπου χρειάζεται να εμφανίσουμε κάποιο μήνυμα ανεξάρτητα από την ύπαρξη εξαιρέσεων, πρέπει να χρησιμοποιήσουμε το μπλοκ finally στην κατασκευή try-except.

Ας υποθέσουμε ότι έχουμε μια λίστα και μια κατασκευή try-except για την ιχνηλάτηση ενός μη υπάρχοντος στοιχείου της λίστας:

lst = [1, 2, 3] try: print(lst[4]) except IndexError: print('error: elem is not exist')

Ας προσπαθήσουμε να έχουμε πρόσβαση σε ένα μη υπάρχον στοιχείο της λίστας, αλλά ταυτόχρονα στο μπλοκ finally να γράψουμε την εμφάνιση του αθροίσματος των στοιχείων:

lst = [1, 2, 3] try: print(lst[4]) except: print('error: elem is not exist') finally: print(sum(lst))

Μετά την εκτέλεση του κώδικα, θα εμφανιστούν τόσο η ιχνηλατημένη εξαίρεση, όσο και το άθροισμα των στοιχείων:

'error: elem is not exist' 6

Δίνεται μια συμβολοσειρά:

txt = 'abc'

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

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη