Comprendre le Flux Séquentiel et Introduire la Logique Conditionnelle
Dans cette étape, nous allons explorer le concept de flux séquentiel en programmation et introduire la logique conditionnelle, qui permet aux programmes de prendre des décisions.
Le flux séquentiel est le type d'exécution de programme le plus basique. Les instructions sont exécutées les unes après les autres, de haut en bas.
L'environnement de laboratoire a déjà créé pour vous un fichier nommé sequential.py dans le répertoire ~/project. Localisez ce fichier dans l'explorateur de fichiers du WebIDE sur le panneau de gauche et ouvrez-le.
Ajoutez le code suivant à sequential.py :
print("First instruction")
print("Second instruction")
print("Third instruction")
Enregistrez le fichier. Pour exécuter le script, ouvrez le terminal intégré dans le WebIDE et exécutez la commande suivante :
python ~/project/sequential.py
Vous verrez la sortie imprimée dans l'ordre exact où les instructions print apparaissent dans le script :
First instruction
Second instruction
Third instruction
Ceci démontre le flux séquentiel. Cependant, les programmes doivent souvent se comporter différemment en fonction de certaines conditions. C'est là qu'intervient la logique conditionnelle. L'instruction conditionnelle la plus fondamentale en Python est l'instruction if, qui exécute un bloc de code uniquement si une condition spécifiée est vraie.
La syntaxe de base d'une instruction if est la suivante :
if condition:
## Code à exécuter si la condition est vraie
## Ce bloc doit être indenté
Maintenant, remplacez le contenu de sequential.py par le code suivant pour inclure une instruction if :
x = 10
print("Before the if statement")
if x > 5:
print("x is greater than 5")
print("After the if statement")
Enregistrez le fichier et exécutez-le à nouveau :
python ~/project/sequential.py
La sortie sera :
Before the if statement
x is greater than 5
After the if statement
La condition x > 5 est vraie, donc le bloc de code indenté à l'intérieur de l'instruction if est exécuté.
Voyons maintenant ce qui se passe lorsque la condition est fausse. Modifiez sequential.py en changeant la valeur de x à 3 :
x = 3
print("Before the if statement")
if x > 5:
print("x is greater than 5")
print("After the if statement")
Enregistrez le fichier et exécutez-le :
python ~/project/sequential.py
La sortie sera :
Before the if statement
After the if statement
Cette fois, la condition x > 5 est fausse, donc le bloc de code à l'intérieur de l'instruction if est ignoré. Cet exemple simple illustre comment l'instruction if introduit la prise de décision dans nos programmes.