Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation Python
Les fondamentaux
Voir le programme détaillé

Utilisation du mot clé finally

Le mot clé finally s'utilise conjointement avec les mots clés try et except. Quelque soit l'issue des blocks try/except, le bloc finally sera exécuté (même en cas de demande explicite de sortie de fonction).

Exemple de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
#!/usr/bin/python3
# -*- coding: utf-8 -*- 

from random import random

def demo():
    
    try:
        denom = int( random()*3 )
        value = 33 / denom
        print( "resultat == " + str( value ) )
        return
    except:
        print( "Problème intercepté et corrigé" )
    finally:
        print( "Bye bye" )

    print( "Fin de la fonction" )

# Lancement de la fonction
# Dans tous les cas, le bloc finally est exécuté
demo()
Fichier Finally.py

Pour lancer cet exemple, veuillez procéder ainsi :

$> python3 Finally.py 
Problème intercepté et corrigé
Bye bye
Fin de la fonction
$> python3 Finally.py 
resultat == 33.0
Bye bye
$>


Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation Python
Les fondamentaux
Voir le programme détaillé