Gérer les exceptions


Les modules jouent un rôle essentiel dans l'écosystème Python, enrichissant le langage de fonctionnalités et de capacités supplémentaires. Ces extensions modulaires offrent une flexibilité accrue, permettant aux développeurs d'accéder à des fonctionnalités spécialisées sans avoir à réinventer la roue.

try:
# assert nombre >= 0
if nombre != 0:
    inverse = 1.0 / nombre
    print(f'Inverse de {nombre} = {inverse}')
except Exception as e:
    print(e)
try:
    # assert nombre >= 0
    if nombre < 0:
        raise Exception('ceci est une erreur personnalisée')
    inverse = 1.0 / nombre
    print(f'Inverse de {nombre} = {inverse}')
except AssertionError as e:
    print(e)
    print('Le nombre doit être supérieur à 0')
except Exception as e:
    print(e)
    print('Le nombre doit être différent de 0')
else:
    print("L'invsere a été bien calculé")
finally:
    print("Ceci s'exécute toujours")

Partagez sur les réseaux sociaux

Commentaires