bonjour j'ai �cris
mais a ne vaut pas 6 pourquoi?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 a=5 def av(): global a a=a+1 print (a)
merci
bonjour j'ai �cris
mais a ne vaut pas 6 pourquoi?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 a=5 def av(): global a a=a+1 print (a)
merci
Salut,
Ben il n'y a pas de raison pour que a soit incr�ment� puisque la fonction av n'est jamais ex�cut�e (elle est d�finie mais jamais ex�cut�e...).
Essaye �a :
Code python : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 a = 5 def av(): global a a = a+1 print(a) # a vaut 5 av() print(a) # a vaut 6
Et pourquoi faire une variable globale ? Il faut �viter, le plus possible.
Vous pourriez faire par exemple, et ce n'est qu'une facon parmi d'autre,
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 a = 5 def av(a): return a+1 print(a) # a vaut 5 a=av(a) print(a) # a vaut 6
Partager