Informatique · Seconde · 2 min de lecture
Variables et affectations successives
Une variable désigne une valeur stockée en mémoire ; l'affectation x = expression calcule d'abord l'expression puis range le résultat dans x, en remplaçant l'ancienne valeur ; types de base de Python : entier (int), flottant (float), booléen (bool), chaîne de caractères (str) ; séquence d'instructions exécutées dans l'ordre ; opérateurs + − * / // % et leurs types de résultat.
Chapitre du programme : Sciences numériques et technologie
Bloc 1 sur 7 · Comprendre
Comprendre
Une affectation associe un nom à une valeur ou à un objet selon les règles du langage. En Python, l'expression à droite est évaluée avant que la cible à gauche ne soit liée au résultat. Le signe d'affectation ne désigne donc pas une égalité mathématique à résoudre ; il modifie l'état du programme au cours de son exécution.
Bloc 2 sur 7 · Approfondir
Approfondir
Pour suivre un programme, utilisez une table d'état après chaque instruction. Une affectation remplace la liaison antérieure du nom ; elle ne change pas automatiquement les autres noms qui avaient reçu une valeur calculée auparavant. Avec des objets mutables partagés, la question de modification de l'objet est différente : il faut alors suivre aussi les références.
Bloc 3 sur 7 · Exemple
Exemple travaillé
Exécutez dans l'ordre : a=4, puis b=a+3, puis a=2*b. Après la première ligne a vaut4 ; après la deuxième b vaut7 ; après la troisième a vaut14 et b reste7. La deuxième instruction a calculé une valeur à cet instant, elle n'a pas créé une formule permanente qui forcerait b à suivre les changements futurs de a. De même, x=x+1 augmente un ancien entier ; ce n'est pas une équation impossible.
Bloc 4 sur 7 · Visualiser
Visualiser le raisonnement
Construisez un tableau avec une ligne par instruction et deux colonnes a et b. Une valeur non encore définie doit rester marquée comme telle, pas être inventée à zéro. À chaque étape, lisez les valeurs de la ligne précédente avant de remplir la suivante.
Continuez sur votre lancée
Vous avez découvert l’essentiel et un exemple. Retrouvez la suite du cours et les points à retenir, puis passez à l’entraînement guidé dans votre compte.
- Les formules et les repères à retenir
- Les erreurs fréquentes expliquées
- Un exercice avec des aides et sa correction
L’accès gratuit comprend les cours et exercices de votre niveau choisi.
Sources
- https://docs.python.org/3/tutorial/
- Python, modèle d’exécution et liaisons : https://docs.python.org/3/reference/executionmodel.html
Vous pensez avoir trouvé une erreur dans cette leçon ? Signalez-la par e-mail.