Fiche de cours

Affecter une valeur, utiliser une séquence d'actions

Lycée   >   Premiere, Terminale   >   NSI   >   Affecter une valeur, utiliser une séquence d'actions

  • Fiche de cours
  • Quiz et exercices
  • Vidéos et podcasts
Objectifs

Comprendre la notion de variable, d’affectation de variables et utiliser des suites d’actions sur celles-ci.

Points clés
  • En informatique, une variable est un symbole qui associe un nom à une valeur : la valeur peut donc changer au cours du programme ou au cours du temps.
  • Lorsqu’on effectue une suite d’actions sans aucune condition, cela constitue ce qu’on appelle une séquence.
Pour bien comprendre
  • Différents types de données
  • Encodage UTF-8
1. La notion de variable
a. Définition d’une variable
En informatique, une variable est un symbole qui associe un nom à une valeur.

Du point de vue théorique, une variable est constituée des éléments suivants.

  • Un identifiant unique : son nom.
  • Un contenant : l’endroit physique où sera stockée la valeur.
  • Un contenu : la valeur associée à la variable.
  • Un type : cela définit les valeurs possibles de la variable.

Au cours d’un programme, la variable pourra changer de valeur, mais jamais de nom. 

b. Nommage des variables en Python
Pour nommer des variables en Python, le plus simple est d’utiliser des lettres, d’éviter les majuscules en première position (cela représentera un autre objet) et d’utiliser le tiret bas ( _ ) pour signifier un espace. Le premier caractère ne peut jamais être un chiffre ou un tiret bas.
Exemple
poids est un identifiant valide alors que 6tel ne l’est pas.

Il n’est pas possible d’utiliser d’autres caractères que les caractères alphanumériques (lettres de A à Z et chiffres de 0 à 9) et le tiret bas ( _ ).

Attention
Pour nommer des variables, il ne faut pas utiliser des noms qui correspondent à la série de mots-clés qui suit. Il s’agit en effet de termes qui ont une signification en Python.

False

await

else

import

pass

None

break

except

in

raise

True

class

finally

is

return

and

continue

for

lambda

try

as

def

from

nonlocal

while

assert

del

global

not

with

async

elif

if

or

yield

Certains de ces termes ont déjà été traités, d’autres seront vus en terminale.

c. Identification automatique d’une variable
Python a un avantage, il utilise un typage dynamique, c’est-à-dire que Python détecte automatiquement le type de la variable.
Exemple de typage dynamique

Voici l’explication ligne à ligne.

# -*- coding: utf-8 -*- On précise l’encodage utilisé en commentaire.
a=5 On affecte 5 à la variable a.
print(a) On affiche la variable a.
print(type(a)) On affiche type(a), qui donne le type de la variable a.
b="nsi" On affecte « nsi » à la variable b.
print(b) On affiche la variable b.
print(type(b)) On affiche type(b), qui donne le type de la variable b.

À l’exécution, on obtient le résultat suivant.

5 La variable a est 5.
<class 'int'> La variable a est de type entier (int).
nsi La variable b est nsi.
<class 'str'> La variable b est de type chaine de caractères (str).
2. Les affectations de variables et séquences d’actions
Une suite d’actions ne comportant aucune condition est appelée une séquence d’actions.
a. Affectation
En Python, l’affectation d’une variable, c’est-à-dire le fait d’associer un contenu à un identifiant, se fait à l’aide du symbole égal ( = ).

Attention, ce symbole n’a pas la même signification qu’en mathématiques où il désigne l’égalité. En Python, définir une variable signifie qu’on lui affecte une valeur.

Exemples
  • a=5 signifie qu’on affecte 5 à la variable a.
  • a=b signifie qu’on affecte la valeur de la variable b à la variable a.
b. Affectation multiple

Python offre la possibilité d’affectation multiple, c’est-à-dire d’effectuer des affectations simultanées de variable sur une même ligne.

Exemple d’affectation multiple

Voici l’explication ligne à ligne.

# -*- coding: utf-8 -*- On précise l’encodage utilisé en commentaire.
a,b="poids",58 On affecte « poids » à la variable a et 58 à la variable b.
print(a) On affiche la variable a.
print(b) On affiche la variable b.

À l’exécution, on obtient le résultat suivant.

poids La variable a est poids.
58 La variable b est 58.
c. Communiquer avec l’utilisateur
Python offre la possibilité de « communiquer » avec l’utilisateur via la fonction input() : cette instruction permet de récupérer les caractères tapés au clavier par l’utilisateur et de les stocker dans une variable.

Il s’agit d’une interaction basique mais très utile. Cette instruction interrompt toujours la séquence d’actions, elle attend la saisie au clavier et la validation de l’utilisateur.

Le tableau suivant présente différentes utilisations de la fonction input().

a=input() Les caractères saisis par l’utilisateur sont stockés dans la variable a comme une chaine de caractères.
a=int(input()) Les caractères saisis par l’utilisateur sont convertis en entier (nombre entier) et sont stockés dans la variable a.
a=float(input()) Les caractères saisis par l’utilisateur sont convertis en flottant (nombre décimal) et sont stockés dans la variable a.
a=float(input("Quelle est votre taille en m ?")) Python affiche le message « Quelle est votre taille en m ? »
Python attend la réponse de l’utilisateur, puis il la convertit en un nombre flottant (nombre décimal), avant de la stocker dans la variable a.
d. Exemple d’autres affectations

Python permet également des affectations diverses, comme par exemple l’affectation du type suivant.

Exemple

Voici l’explication ligne à ligne.

# -*- coding: utf-8 -*- On précise l’encodage utilisé en commentaire.
a="3"*3 On affecte « 3 » × 3 à la variable a.
print(a) On affiche la variable a.

À l’exécution, on obtient le résultat suivant.

333 Le caractère « 3 » est répété 3 fois.

Évalue ce cours !

 

Des quiz et exercices pour mieux assimiler sa leçon

La plateforme de soutien scolaire en ligne myMaxicours propose des quiz et exercices en accompagnement de chaque fiche de cours. Les exercices permettent de vérifier si la leçon est bien comprise ou s’il reste encore des notions à revoir.

S’abonner

 

Des exercices variés pour ne pas s’ennuyer

Les exercices se déclinent sous toutes leurs formes sur myMaxicours ! Selon la matière et la classe étudiées, retrouvez des dictées, des mots à relier ou encore des phrases à compléter, mais aussi des textes à trous et bien d’autres formats !

Dans les classes de primaire, l’accent est mis sur des exercices illustrés très ludiques pour motiver les plus jeunes.

S’abonner

 

Des quiz pour une évaluation en direct

Les quiz et exercices permettent d’avoir un retour immédiat sur la bonne compréhension du cours. Une fois toutes les réponses communiquées, le résultat s’affiche à l’écran et permet à l’élève de se situer immédiatement.

myMaxicours offre des solutions efficaces de révision grâce aux fiches de cours et aux exercices associés. L’élève se rassure pour le prochain examen en testant ses connaissances au préalable.

S’abonner

Des vidéos et des podcasts pour apprendre différemment

Certains élèves ont une mémoire visuelle quand d’autres ont plutôt une mémoire auditive. myMaxicours s’adapte à tous les enfants et adolescents pour leur proposer un apprentissage serein et efficace.

Découvrez de nombreuses vidéos et podcasts en complément des fiches de cours et des exercices pour une année scolaire au top !

S’abonner

 

Des podcasts pour les révisions

La plateforme de soutien scolaire en ligne myMaxicours propose des podcasts de révision pour toutes les classes à examen : troisième, première et terminale.

Les ados peuvent écouter les différents cours afin de mieux les mémoriser en préparation de leurs examens. Des fiches de cours de différentes matières sont disponibles en podcasts ainsi qu’une préparation au grand oral avec de nombreux conseils pratiques.

S’abonner

 

Des vidéos de cours pour comprendre en image

Des vidéos de cours illustrent les notions principales à retenir et complètent les fiches de cours. De quoi réviser sa prochaine évaluation ou son prochain examen en toute confiance !

S’abonner

Découvrez le soutien scolaire en ligne avec myMaxicours

Plongez dans l'univers de myMaxicours et découvrez une approche innovante du soutien scolaire en ligne, conçue pour captiver et éduquer les élèves de CP à la terminale. Notre plateforme se distingue par une riche sélection de contenus interactifs et ludiques, élaborés pour stimuler la concentration et la motivation à travers des parcours d'apprentissage adaptés à chaque tranche d'âge. Chez myMaxicours, nous croyons en une éducation où chaque élève trouve sa place, progresse à son rythme et développe sa confiance en soi dans un environnement bienveillant.

Profitez d'un accès direct à nos Profs en ligne pour une assistance personnalisée, ou explorez nos exercices et corrigés pour renforcer vos connaissances. Notre assistance scolaire en ligne est conçue pour vous accompagner à chaque étape de votre parcours éducatif, tandis que nos vidéos et fiches de cours offrent des explications claires et concises sur une multitude de sujets. Avec myMaxicours, avancez sereinement sur le chemin de la réussite scolaire, armé des meilleurs outils et du soutien de professionnels dédiés à votre épanouissement académique.

Fiches de cours les plus recherchées

NSI

Utiliser des structures conditionnelles

NSI

Utiliser des boucles

NSI

Définir et utiliser une fonction

NSI

Diversité et unité des langages de programmation

NSI

Donner des préconditions

NSI

Donner des postconditions

NSI

Tester un programme

NSI

Prototyper une fonction

NSI

S'informer sur une bibliothèque Python

NSI

Utiliser la bibliothèque Matplotlib de Python pour créer un graphique