else finally python

Codici else finally python . fanno da supporto al blocco di codice try, except .

Esempio 1:

try:
    print(1)
except:
    print(2)
else:
    print(3)
finally:
    print(4)
 else finally python

Per testare il codice aprire CMD digitare “python” più tasto ENTER

Descrizione

  • codici utilizzati : blocco try,except e funzione print()
  • Nel esempio e da notare la sequenza come viene scritto il codice quindi prima try poi except ,else e finally. L’esempio non produce errori di conseguenza l’unico blocco di codice che non viene eseguito è except .

Esempio 2:

Modifico l’esempio 1 come segue :

try:
    print(a)
except:
    print(2)
else:
    print(3)
finally:
    print(4)

Descrizione

  • In questo esempio la funzione printa(a) genera un errore poiché a viene interpretata da python come una variabile che non e stata definita .
  • Da notare i blocchi di codice except e finally che si sono attivati . Si può dire quindi che il codice “else” viene eseguito solo se il codice “try” non genera un errore .
  • Il codice “finally” viene eseguito sempre .

Esempio 3 :

try:
    print(1)
except:
    print(2)
else:
    print(3)

#oppure
try:
    print(1)
except:
    print(2)
finally:
    print(4)

Descrizione

  • else e finally sono indipendenti , possono essere utilizzati separatamente purché rispettino la sequenza del blocco try, except .

Esempio 4

Altro esempio rimanendo in tema else finally python

x=int(input("2+x=? , Assegna un valore a x :"))
try:
    y=2+x
except:
    print("sono ammessi solo numeri , hai inserito una stringa")
else:
    print(f"2+{x}={y}")
finally:
    print("Grazie!")
 else finally python

Descrizione

Nel esempio di sopra. L’utente deve inserire un numero a piacere che poi sarà sommato per 2. Se per sbaglio l’utente digita una lettera entra in funzione il blocco except. Funzioni utilizzate nel esempio di sopra: int() , input() , print() , try except

Pubblicità