Salut tout le monde.
Pourquoi dans le premier code la fonction arrive à changer la variable définie dans le programme principal, alors que dans le second code il n'y arrive pas.
Lorsque je cherche, je trouve qu'il ne peut être changer ni dans le premier ni dans le second : car les instructions d'une fonction peuvent lire la valeur d'une variable définie au niveau principal mais pas la modifié
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7

 

 
		
		 
         
			
			



 fonction changant une variable non definie comme global
 fonction changant une variable non definie comme global
				 Répondre avec citation
  Répondre avec citation


 
			 
   
 

 Envoyé par noureddine39
 Envoyé par noureddine39
					
 ). Il est impératif de se souvenir que cela retourne None car un b=a.uneprocedure() et patatras b=None...
). Il est impératif de se souvenir que cela retourne None car un b=a.uneprocedure() et patatras b=None... 
						
Partager