Python2 versus Python3
Python2 versus Python3
je suis en train de préparer un cours sur de programmation en utilisant le langage python.
Le passage de la version 2 à la version 3 a été une rupture : la compatibilité descendante n’a pas été conservée afin de supprimer les faiblesses du langage.
Du coup, j’en profite pour pointer les différences de syntaxe.
Voici un programme accepté par python 2 :
# version python 2
age = input("quel est votre age ?")
if age < 12:
print "trop jeune pour utiliser ce programme ! "
else :
print "tres bien"
Exécuté avec python 3, on obtient un tas d’erreurs.
Adapté, voici ce qu’il donne :
# version python 3
age = int(input("quel est votre age ?"))
if age < 12:
print ("trop jeune pour utiliser ce programme ! ")
else :
print ("tres bien")
Mais cette dernière version peut être utilisée aussi bien avec la version 3 que la version 2 de python.