Kevin Kofler :
Oh que si que ça existe!
Exemple tout bête: Tu as un dialogue, tu veux un nombre, l'utilisateur rentre "1/". expr va forcément te donner une erreur. Et il y a plein de cas comme ça. Tu ne peux pas prévoir tout ce que l'utilisateur va te rentrer comme conneries! Autre exemple: tu demandes un nom de variable, l'utilisateur rentre pi...
expr est un des rares cas qui peuvent planter un programme, et donc pour celui-ci le try peut être utilisé (c'est à peu près le seul moment d'ailleurs). Mais pas de changement de mode ici, uniquement "try:expr(var):else:message d'erreur:endtry". Sinon quand on demande un nom de variable, une boucle qui vérifie la chaine et teste si il est valide, c'est pas bien compliqué...
naPO > erreur.