Bonjour le forum

Une âme charitable pour m'expliquer de manière simple l'utilité d'un "Try" ou "Except" en langage python, pourquoi l'utilise t-on? j'ai bien tenté des recherches mais tous en anglais et ça reste un peu (beaucoup?) flou... un petit exemple que j'ai pu voir .

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
#Example
#The try block will generate an exception, because x is not defined:
 
try:
  print(x)
except:
  print("An exception occurred")
Ou encore un autre exemple ici

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
try:
  print(x)
except NameError:
  print("Variable x is not defined")
except:
  print("Something else went wrong")

D'après ce que j'ai pu comprendre (j'expliquerai surement mal) le "Try" est une "tentative" si celle ci échoue alors c'est là qu'interviendra "Except" on implémente des exceptions dans le code afin d'éviter que celui-ci crash?

Merci pour vos explications