Expressions et instructions en python
Expressions et instructions en python
-
Objectifs
- Connaitre les notions d’expressions et d’instructions manipulant des données.
-
Définitions et utilisations
-
Les expressions
- En informatique, quand on parle d’expressions, on se réfère à tout ce qui peut être évalué pour produire une valeur. Naturellement, nous pouvons considérer n’importe quelle donnée en elle-même comme une expression, car les données s’évaluent toujours par elles-mêmes:
- Une
expression
est une suite valide d’opérateurs et d’opérandes. - Une expression est une combinaison de valeurs, de variables, d’opérateurs et d’appels à des fonctions.
- Si vous demandez à Python
print
une expression, l’interprète l’évalue et affiche le résultat. - Une expression est un ensemble de variables, de littéraux, d’appels de fonction et d’opérateurs,
- Une expression est une combinaison de valeurs littérales ou de variables (voir plus bas) combinées avec des opérateurs en vue de produire une nouvelle valeur.
- Les
expressions
sont utilisées (généralement de manière interactive) comme instructions pour calculer et écrire des valeurs, appeler une procédure (une fonction dont le résultat renvoyé n’a pas d’importance ; en Python, les procédures renvoient la valeur None). - Les expressions sont classifiées à l’aide de types correspondant à la forme des valeurs qu’elles calculent.
- Pour connaître le type d’une expression exp, on peut taper dans l’interpréteur Python la commande type(exp) où exp est une expression à calculer.
-
Les instructions
- En informatique, une instruction peut être considérée comme le plus petit élément autonome d’un langage de programmation impératif. Un programme est formé par une séquence d’une ou plusieurs instructions. Une instruction aura des composants internes (par exemple, des expressions).
- Un programme Python est un fichier texte composé de blocs d’instructions plus ou moins long, au minimum une ligne.
- Une
instruction
est une expression qui n’a pas de valeur à proprement parler. Une instruction est un ordre que l’on donne à l’ordinateur. - Une instruction fréquente est celle d’impression de la valeur d’une expression. L’impression s’obtient avec la fonction
print
. - Un programme Python est composé d’
instructions
. Une instruction est un ordre unitaire donné à un programme. Par exemple afficher Bonjour est une instruction, de même que calculer un plus un. - Une instruction simple est contenue dans une seule ligne logique. Plusieurs instructions simples peuvent être écrites sur une seule ligne, séparées par des points-virgules.
- Lorsque vous tapez une instruction sur la ligne de commande, Python l’exécute.
-
Les instructions
- On distingue les instructions simples et les instructions composées.
-
Instructions simples
- En python, une instruction simple est formée d’une seule ligne, délimitée par le caractère invisible de fin de ligne
- Exemples d’instructions simples (dans l’interpréteur python) :
-
Instructions composées
- En python, la structuration des blocs d’instructions se fait grâce à l’indentation (le décalage visuel avec des espaces) : les lignes consécutives qui ont la même indentation appartiennent au même bloc ; une ligne ayant une indentation moindre (ou la fin du programme) termine le bloc d’instructions constitué par les lignes qui la précèdent.
- Une instruction composée est formée d’une instruction d’introduction terminée par le caractère deux points (
:
), suivi par un bloc d’instructions simples (ou elles-mêmes structurées) indentées par rapport à cette instruction d’introduction. - Les instructions composées contiennent d’autres (groupes d’) instructions ; elles affectent ou contrôlent l’exécution de ces autres instructions d’une manière ou d’une autre.
- En général, une instruction composée couvre plusieurs lignes bien que, dans sa forme la plus simple, une instruction composée peut tenir sur une seule ligne.
>>> 2 + 3
>>> 35 / 5
>>> 10 * 3
>>> "bonjour" * 4
Différence entre Expression et Instruction
- En termes simples, nous pouvons dire que tout ce qui évalue quelque chose est une expression Python, tandis que d’un autre côté, tout ce qui fait quelque chose est une instruction Python.
Expression | Instruction |
---|---|
Les expressions renvoient toujours une valeur | Une instruction ne renvoie jamais de valeur |
Les fonctions sont également des expressions. Même une fonction non retournée renverra toujours la valeur None , c’est donc une expression. | |
Peut imprimer la valeur du résultat | Impossible d’imprimer un résultat |
Exemples d’expressions Python: « Hello » + « World », 4 + 5 etc. | Exemples d’instructions Python: instructions d’assignation, branchement conditionnel, boucles, classes, import, def, try, except, pass, del etc. |