Affectation en Python
        
        En programmation, nous avons besoin de stocker des éléments , de les mettre en mémoire. Pour cela , on procède à l'affectation d'une variable par une donnée.
        
            En Python, l' affectation se réalise avec l'opérateur =
         
        
            le script :
            
            
pdv = 15
 met en mémoire l'entier 5 dans la variable pdv
            
            
name = "Galadriel"
 met en mémoire la chaîne de caractères "Galadriel" dans la variable name
        
 
        
            Que contient la variable pdv à la fin de ce script :
            pdv= 15
attack = 12
armor = 10
pdv = pdv - attack + armor.			
         
        
            Un exercice de renforcement, reprenant les mêmes compétences est dispoible directement en cliquant ci-dessous :
        
        exercice de renforcement
        
            Un exercice plus compliqué utilisant l'affectation :
        
        
            
                Hervé Trézène aimerait avoir un algorithme permettant de permuter les nombres stockés dans deux variables $a$ et $b$.
                Pour simplifier, on suppose que la variable $a$ stocke le nombre 8,
                tandis que la variable $b$ stocke le nombre -3.
            
            
            
                - 
                    
                        Yves Aladaire propose l'algorithme suivant :
                    
                    # ceci est un commentaire (il commence par le symbole dièse #) : 
# il n'est pas pris en compte par l'interpréteur, il n'est lu que par le programmeur et l'utilisateur : vous.
# mémorisation des valeurs initiales :
a = 8
b = -3
# programme proposé par Yves pour la permutation du contenu :
a = b
b = a
                         
                    
                        - 
                            
Compléter sur une feuille la table d'exécution commencée ci-dessous, sans prendre en compte les lignes de commentaires : 
                            
                                
                                    | 
                                        ligne numéro
                                     | 
                                    
                                        valeur stockée dans la variable $a$
                                     | 
                                    valeur stockée dans la variable $b$ | 
                                
                                
                                    | 4 | 
                                    8 | 
                                    rien | 
                                
                                
                                    | ... | 
                                    ... | 
                                    ... | 
                                
                                
                                    | ... | 
                                    ... | 
                                    ... | 
                                
                                
                                    | ... | 
                                    ... | 
                                    ... | 
                                
                            
                         
                        - 
                            
Est-ce le programme proposé par Yves permet d'échanger les valeurs stockées dans les varaibles $a$ et de $b$ ?
                         
                    
                 
                - 
                    
                        Amin Bhar propose l'algorithme suivant :
                    
                    # mémorisation des valeurs initiales :
a = 8
b = -3
# programme proposé par Roger pour la permutation du contenu :
b = a
a = b
                    
                    
                        - 
                            
Compléter sur une feuille la table d'exécution commencée ci-dessous, sans prendre en compte les lignes de commentaires : 
                            
                                
                                    | 
                                        ligne numéro
                                     | 
                                    
                                        valeur stockée dans la variable $a$
                                     | 
                                    valeur stockée dans la variable $b$ | 
                                
                                
                                    | ... | 
                                    ... | 
                                    ... | 
                                
                                
                                    | ... | 
                                    ... | 
                                    ... | 
                                
                                
                                    | ... | 
                                    ... | 
                                    ... | 
                                
                                
                                    | ... | 
                                    ... | 
                                    ... | 
                                
                            
                         
                        - 
                            
Est-ce le programme proposé par Amine permet d'échanger les valeurs stockées dans les variables $a$ et de $b$ ?
                         
                    
                 
                - 
                    
 Proposer un programme qui permet d'échanger les valeurs stockées dans les variables $a$ et de $b$ ?
                    
                                
                    
                        
                            Comme tel un Thésée vous êtes le héros de Trézène,
                            Hervé veut vous remercier pour votre aide : il sert un verre d'eau et un verre de jus de fruit, un pour lui et un pour vous,...
                            mais il se trompe de verre ! Comment permuter le contenu de ces deux verres sans changer de verre ?
                        
                     
                 
            
         
        Exercices de renforcement
        Sur l'affectation
        
            Quel nombre est stcokée dans la variable $a$ à la fin de ce script :
            a=5
a=2*a
b=2*a
a=a*a 
a=a-b+1
			
         
        Pour accéder au code de la correction : lien