J'ai essayé d'apprendre le python depuis quelques jours, j'ai rencontré une erreur de syntaxe, mais cela semble fonctionner dans le didacticiel à partir duquel j'apprends, voici le code
def func(a):
for i in range(a,10):
print(i,end=" ")
func (2)
Et l'erreur
print(i,end=" ")
^
ErreurDeSyntaxe: Syntaxe invalide
Réponses:
2 pour la réponse № 1En Python 3, cela devrait fonctionner presque correctement, mais cela ne fonctionnera pas dans Python 2 car il s'agit d'une syntaxe différente, voici le code modifié pour fonctionner avec différentes versions de Python
def func(a):
for i in range(a,10):
print(i,end=" ")
>>> func(1)
>>> 1 2 3 4 5 6 7 8 9
Python 2
def func(a):
for i in range(a,10):
print i, # Trailing comma to signify not to start a new line
>>> func(1)
>>> 1 2 3 4 5 6 7 8 9
Détail supplémentaire
https://docs.python.org/3/whatsnew/3.0.html#common-stumbling-blocks