Rappelons ici que Python permet d’affecter leurs valeurs à plusieurs variables simultanément :
|
>>>a, b, c, d = 3, 4, 5, 7 |
Cette fonctionnalité de Python est bien plus intéressante encore qu’elle n’en a l’air à première vue. Supposons par exemple que nous voulions maintenant échanger les valeurs des variables a et c (actuellement, a contient la valeur 3, et c la valeur 5 ; nous voudrions que ce soit l’inverse). Comment faire ?
4.1 Écrivez les lignes d’instructions nécessaires pour obtenir ce résultat.
À la suite de l’exercice proposé ci-dessus, vous aurez certainement trouvé une méthode, et un professeur vous demanderait certainement de la commenter en classe. Comme il s’agit d’une opération courante, les langages de programmation proposent souvent des raccourcis pour l’effectuer (par exemple des instructions spécialisées, telle l’instruction SWAP du langage Basic). Sous Python, l’affectation parallèle permet de programmer l’échange d’une manière particulièrement élégante :
|
>>>a, b = b, a |
(On pourrait bien entendu échanger d’autres variables en même temps, dans la même instruction.)
L’une des tâches que les machines font le mieux est la répétition sans erreur de tâches identiques. Il existe bien des méthodes pour programmer ces tâches répétitives. Nous allons commencer par l’une des plus fondamentales : la boucle construite à partir de l’instruction while.
Veuillez donc entrer les commandes ci-dessous :
|
|
Frappez encore une fois <Enter>.
Que se passe-t-il ?
Avant de lire les commentaires de la page suivante, prenez le temps d’ouvrir votre cahier et d’y noter cette série de commandes. Décrivez aussi le résultat obtenu, et essayez de l’expliquer de la manière la plus détaillée possible.