★ À maîtriser
📌 Une structure de contrôle se termine par deux-points sur sa première ligne, puis son bloc est délimité par l’indentation ; retirer l’indentation indique que l’on sort de la structure.
Compléments
★ À maîtriser
📌 Dans une structure if…else, le bloc if s’exécute si la condition est vraie et le bloc else s’exécute sinon ; l’indentation délimite les blocs d’instructions.
Compléments
📌 Dans des if imbriqués, le deuxième if n’est testé que si la condition du premier if est vraie ; dans une structure if…elif, les conditions sont testées à la suite dans une même chaîne.
★ À maîtriser
📌 Si la variable qui détermine la condition d’une boucle while n’est jamais mise à jour, la condition peut rester vraie et la boucle s’exécuter indéfiniment.
Compléments
Dans l’exemple d’une boucle while qui affiche les entiers de 1 à 10, le programme initialise i à 1, teste si i est inférieur ou égal à 10, affiche i puis augmente i de 1 à chaque tour.
Pour demander le nombre 27 jusqu’à ce qu’il soit saisi, on initialise nombre à 0, on redemande la saisie tant que nombre est différent de 27, puis on affiche « Merci ! ».
Si le test de continuation d’une boucle while est faux dès le départ, le bloc de la boucle n’est pas exécuté.
Condition vraie → le bloc se répète ; condition fausse → la boucle s’arrête.
📌 Une boucle for ne réalise pas de test de continuation et peut parcourir une liste, une chaîne de caractères ou une plage de nombres.
range(1, 11) produit les entiers de 1 à 10.
range(0, 11, 2) produit les nombres 0, 2, 4, 6, 8 et 10.
for parcourt une séquence connue ; while attend une condition d’arrêt.
★ À maîtriser
Compléments
Pour la suite de premier terme u₀ = 2 et de raison 3, les termes u₁ à u₅ sont respectivement 5, 8, 11, 14 et 17.
Pour la suite définie par C₀ = 500 et Cₙ₊₁ = Cₙ + 0,06Cₙ, le terme C₁₀ vaut 895,4238 après 10 itérations.
Une boucle while peut calculer un terme de suite en utilisant une variable compteur pour compter les itérations et arrêter la boucle après le nombre d’itérations voulu.
Terme courant → ajout de la raison → terme suivant.
★ À maîtriser
Compléments
Les types de données suivants sont des séquences :
La fonction len() renvoie la longueur d’une séquence ; par exemple, len("Bonjour le monde!") vaut 17 et len(["USA", "Canada", "UK", "Norway", "Malta", "India"]) vaut 6.
★ À maîtriser
📌 Une boucle for sur les éléments permet de les lire directement, mais réaffecter la variable de boucle ne modifie pas les éléments de la liste d’origine.
Compléments
Une boucle while parcourt une liste par indices en initialisant l’indice avant la boucle, en poursuivant tant que l’indice est inférieur à la taille de la liste et en augmentant l’indice à chaque itération.
La méthode append(x) ajoute x à la fin d’une liste.
La méthode insert(position, valeur) insère la valeur à l’indice indiqué et décale les éléments suivants d’une place.
Parcourir directement les éléments lit la liste ; modifier par indice change la liste.
★ À maîtriser
Compléments
Pour utiliser une fonction d’un module, on importe le module avec import module, puis on appelle la fonction avec module.fonction(...).
Le module random fournit notamment la fonction randint(0, 10), appelée sous la forme random.randint(0, 10) après import random.
Dans Turtle, up() lève le crayon, goto(x, y) place la tortue aux coordonnées indiquées et down() abaisse le crayon pour tracer.
Dans Turtle, forward(valeur) fait avancer la tortue, left(angle) et right(angle) la font tourner, et mainloop() garde la fenêtre graphique ouverte.
★ À maîtriser
Compléments
★ À maîtriser
📐 Formule - Pour des entiers a et b, la division euclidienne s’écrit .
Compléments
📌 Un entier a est divisible par un entier b lorsque a % b = 0.
Pour 75 et 40, les divisions successives sont 75 = 40 × 1 + 35, 40 = 35 × 1 + 5 et 35 = 5 × 7 + 0 ; le PGCD de 75 et 40 vaut donc 5.
En Python, a // b donne le quotient entier et a % b donne le reste de la division euclidienne.
Division → reste → remplacement de (a, b) par (b, r) → PGCD.
Teste tes connaissances sur Bases de Python avec 22 questions à choix multiples et corrections détaillées.
1. Quel est le rôle général d’une structure de contrôle dans un programme ?
2. Dans un programme Python, une instruction commence par `if condition:` et les lignes suivantes sont indentées. Que signale le retrait de l’indentation ?
Mémorisez les concepts clés de Bases de Python avec 68 flashcards interactives.
Quel rôle joue une structure de contrôle dans un programme ?
Elle dirige le flux d’exécution.
Par quel signe se termine la première ligne d’une structure de contrôle ?
Par deux-points.
Comment le bloc d’une structure de contrôle est-il délimité ?
Par l’indentation.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches