Нужна помощь донатом
для написания учебников Kotlin, Java, C++, C#, Go, Rust, Dart
подробности по ссылке
⊗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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη