Expressions et instructions

Objectifs

Définitions et différences

Expression

  • Une expression est une combinaison de valeurs, de variables, d'opérateurs et de fonctions qui est évaluée pour produire une valeur.
  • Une expression retourne toujours une valeur

Exemples simples :

2 + 3   # évalue à 5
x * 10  # évalue à la valeur de x multipliée par 10
"Hello" + " World" # évalue à "Hello World"

Exemples plus complexes :

(x + y) / 2
len("Python") > 5

Instructions

  • Une instruction (ou commande) est une ligne de code qui effectue une action.
  • Les instructions ne retournent pas nécessairement une valeur

Exemples d'instructions :

x = 5       # Instruction d'affectation
print(x)    # Instruction d'affichage
if x > 0:   # Instruction conditionnelle
    print("Positif")

Expressions en détails

  • Types d'expressions :
    • Expressions arithmétiques : 2 + 3, x - 1
    • Expressions booléennes : x > 5, y == 0
    • Expressions de chaîne de caractères : "Hello" + "World"
  • Évaluation des expressions :
    • Expliquez comment Python évalue les expressions de gauche à droite, en respectant les règles de priorité des opérateurs.
  • Utilisation des expressions dans les instructions :
    • Une expression peut être utilisée à l'intérieur d'une instruction :
y = (x + 5) * 2  # Expression (x + 5) * 2 utilisée dans une instruction d'affectation

Expressions

  • Types d'instructions :
    • Instruction d'affectation : x = 10
    • Instruction de contrôle de flux : if, for, while
    • Instruction de fonction : def ma_fonction():
    • Instruction d'importation : import math
  • Instructions composées et instructions simples :
    • Instructions simples : Une seule ligne de code, par exemple x = 10.
    • Instructions composées : Constituent plusieurs lignes de code et incluent un bloc de code (par exemple, les boucles et les conditions).
  • Utilisation d'expressions dans les instructions :
    • Les expressions sont couramment utilisées dans des instructions conditionnelles ou des boucles :
if (x + 5) > 10:  # L'expression (x + 5) > 10 est utilisée pour tester la condition
    print("La condition est vraie.")