Aller au contenu principal

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.

Explorer les autres cours

Accès rapide