⊗pyPmExcThrC 81 of 129 menu

Προσαρμοσμένες εξαιρέσεις σε συνθήκες στην Python

Για την εκτόξευση μιας εξαίρεσης συνήθως ορίζονται ειδικές συνθήκες.

Ας υποθέσουμε ότι έχουμε μια λίστα:

lst = [1, 2, 3]

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

try: if len(lst) <= 3: print(sum(lst)) else: raise ToBigLength except ToBigLength: print('error: list is too big')

Μετά την εκτέλεση του κώδικα θα εμφανιστεί:

6

Τώρα ας αυξήσουμε τον αριθμό των στοιχείων στη λίστα:

lst = [1, 2, 3, 4] try: if len(lst) <= 3: print(sum(lst)) else: raise ToBigLength except ToBigLength: print('error: list is too big')

Μετά την εκτέλεση του κώδικα θα εμφανιστεί:

'error: list is too big'

Γράψτε μια συνθήκη: αν ο αριθμός είναι θετικός, ας υψωθεί στο τετράγωνο. Αν ο αριθμός είναι αρνητικός - ας εκτοξευθεί μια εξαίρεση, που δημιουργήσατε στο προηγούμενο μάθημα.

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

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη