Conditions Si/Alors et boucles de répétition
Seconde générale · Mathématiques 2nde
À retenir
• En Python, l'INDENTATION (décalage de 4 espaces vers la droite) délimite les blocs de code exécutés dans une condition ou une boucle. • range(n) génère n entiers de 0 à n-1. • Les deux points : sont obligatoires à la fin d'une ligne if, else, for ou while.
Le cours
Les structures de contrôle dirigent le déroulement d'un programme : l'instruction conditionnelle (Si / Alors / Sinon) permet de faire des choix, et les boucles permettent de répéter des actions automatiquement. 🔀 Les 2 structures de contrôle essentielles Condition Si / Sinon (if / else) : Exécute un bloc de code UNIQUEMENT si la condition booléenne est vraie (True). Boucle Pour (for) : Répète un bloc de code un nombre déterminé de fois (boucle bornée). ⚡ Méthode en 3 étapes : Analyser un algorithme avec boucle 1 Identifier le compteur de boucle : Repérer la variable de boucle et le nombre d'itérations prévues. 2 Calculer chaque tour de boucle : Noter l'évolution des variables à chaque tour. 3 Donner le résultat final en sortie : Conclure avec la valeur finale à la sortie de la boucle.
Dans ce chapitre
- Notion de variable et calculs dans un algorithme
- Conditions Si/Alors et boucles de répétition
- Algorithmes séquentiels et blocs d'instructions de Troisième
- Variables, affectation et types fondamentaux
- Opérateurs arithmétiques entiers et comparaisons en Python
- Instructions conditionnelles if, elif, else
- Boucle bornée for et fonction range
- Boucle non bornée while et recherche de seuil
- Accumulateur et calcul d'une somme ou d'un produit dans une boucle
- Définition et appel de fonctions en Python
- Listes et parcours de séquences en Python
- Recherche du maximum ou du minimum dans une liste en Python
- Simulation d'expériences aléatoires avec random.randint en Python
- Bilan : Synthèse et simulation d'algorithmes en Python