Logique, démonstration et algorithmique
Affectation : définition
Au programme de 3e
Définition
L'affectation est l'instruction qui donne une valeur à une variable.
Notation : En Python : $n = 5$. En pseudo-code : $n \leftarrow 5$.
En clair
C'est « ranger une valeur dans la boîte », en écrasant ce qu'elle contenait.
Ce qu'il faut retenir
- La valeur précédente est perdue : l'affectation écrase.
- Le membre de droite est calculé d'abord, puis rangé dans la variable de gauche.
- L'ordre des affectations est essentiel : permuter deux lignes change le résultat.
- Échanger deux variables demande une variable temporaire.
Exemple
$a = 3$, $b = 7$, puis $t = a$, $a = b$, $b = t$ : les valeurs de $a$ et $b$ sont échangées.
À ne pas confondre avec
- egalite — en mathématiques, le signe égal compare, il n'affecte pas.
Réviser cette notion sur Mathovore
Termes liés
Variable (en programmation) Algorithme Boucle Instruction conditionnelle Contraposée Disjonction de cas Équivalence Fonction (en programmation)
Questions fréquentes sur « affectation »
Comment échanger le contenu de deux variables ?
En passant par une variable temporaire : $t = a$, $a = b$, $b = t$.
