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.
Que signifie le retrait de l’indentation dans une structure de contrôle ?
On sort de la structure.
Que fait une instruction conditionnelle selon que sa condition est vérifiée ou non ?
Elle exécute une liste d’instructions si la condition est vérifiée, et une autre sinon.
Quand le bloc `if` s’exécute-t-il dans une structure `if…else` ?
Lorsque la condition est vraie.
Comment une structure `if…elif…else` traite-t-elle plusieurs conditions ?
Elle les teste à la suite et exécute le bloc associé à la première condition vérifiée.
Quand le bloc `else` s’exécute-t-il dans une structure `if…elif…else` ?
Lorsqu’aucune condition précédente ne convient.
À quoi sert une boucle while et quand l’utilise-t-on ?
Elle répète des instructions tant qu’une condition booléenne est vraie, lorsque le nombre d’itérations est inconnu à l’avance.
Que peut-il arriver si la variable de condition d’une boucle while n’est jamais mise à jour ?
La boucle peut s’exécuter indéfiniment.
Que fait une boucle for pendant son exécution ?
Elle réexécute une succession d’instructions tandis qu’une variable compteur parcourt des valeurs.
Quand utilise-t-on une boucle for ?
Lorsque le nombre d’itérations est connu à l’avance.
À quoi sert la fonction range ?
À définir une plage de nombres dont la borne finale est exclue.
Quelle relation définit une suite arithmétique de raison ?
.
Comment calcule-t-on successivement les termes d’une suite arithmétique ?
On ajoute la raison au terme initial à chaque itération jusqu’au rang souhaité.
Quelles propriétés définissent une liste Python ?
C’est une collection ordonnée et mutable, pouvant contenir des types différents et changer de taille.
Comment écrit-on une liste Python ?
Entre crochets, avec les éléments séparés par des virgules.
Comment sont indexés les éléments d’une séquence de n éléments ?
De 0 à n−1.
Quel est le statut d’une séquence en Python ?
C’est un concept itérable, mais pas un type Python.
Depuis où les indices positifs d’une séquence sont-ils comptés ?
Depuis la gauche, à partir de 0.
Depuis où les indices négatifs d’une séquence sont-ils comptés ?
Depuis la fin.
Quels indices parcourt une boucle `for` pour parcourir une liste ?
De 0 à `len(liste)−1`.
Comment une boucle `for` par indices accède-t-elle à chaque valeur ?
Avec `liste[indice]`.
Que permet de faire directement une boucle `for` sur les éléments d’une liste ?
Lire les éléments.
Que change la réaffectation de la variable de boucle dans une boucle `for` sur une liste ?
Elle ne modifie pas les éléments de la liste d’origine.
Qu’est-ce qu’un module Python ?
Un programme contenant des fonctions réutilisables.
Comment tracer un carré avec Turtle ?
Répéter quatre fois forward puis left(90°).
Comment rechercher un nombre négatif dans une liste avec une boucle while ?
On utilise une variable booléenne pour suivre la recherche.
Quand la recherche d’un nombre négatif dans une liste s’arrête-t-elle ?
Lorsqu’un nombre négatif est trouvé ou que la liste est entièrement parcourue.
Quels résultats associe la division euclidienne de deux entiers naturels ?
Un quotient et un reste.
Quelle égalité exprime la division euclidienne de par ?
Quand s’arrête l’algorithme d’Euclide pour calculer un PGCD ?
Lorsque .
Selon quoi les structures de décision exécutent-elles du code ?
Selon des conditions booléennes.
Que répètent les boucles ?
Un bloc selon une condition ou les éléments d’une collection.
Que font les structures de gestion d’exceptions ?
Elles capturent et traitent les erreurs.
Quand le deuxième `if` est-il testé dans des `if` imbriqués ?
Seulement si la condition du premier `if` est vraie.
Comment les conditions sont-elles testées dans une structure `if…elif` ?
À la suite dans une même chaîne.
Quelle note minimale donne la mention Très Bien ?
16.
Dans l’exemple d’affichage des entiers de 1 à 10, quelle valeur initiale reçoit i ?
1.
Dans l’exemple d’affichage des entiers de 1 à 10, quelle condition la boucle teste-t-elle ?
i est inférieur ou égal à 10.
Dans l’exemple d’affichage des entiers de 1 à 10, que fait le programme à chaque tour ?
Il affiche i, puis augmente i de 1.
Que se passe-t-il 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é.
Comment le programme demande-t-il le nombre 27 jusqu’à sa saisie ?
Il initialise nombre à 0 et redemande la saisie tant que nombre est différent de 27.
Que fait le programme de saisie du nombre 27 après sa saisie ?
Il affiche « Merci ! ».
Quels éléments une boucle for peut-elle parcourir ?
Une liste, une chaîne de caractères ou une plage de nombres.
Quel test une boucle for ne réalise-t-elle pas ?
Un test de continuation.
Quels entiers l’appel range(1, 11) produit-il ?
Les entiers de 1 à 10.
Quels nombres l’appel range(0, 11, 2) produit-il ?
Les nombres de 0 à 10 par pas de 2.
Comment évolue la variable dans une boucle for avec range(début, fin) ?
Elle parcourt les entiers de début à fin moins un, en passant automatiquement à l’élément suivant à chaque tour.
Pour et une raison de , quelle est la valeur de ?
.
Comment une boucle while peut-elle arrêter le calcul d’un terme après un nombre d’itérations voulu ?
Une variable compteur compte les itérations et déclenche l’arrêt après le nombre voulu.
Pour et , quelle est la valeur de ?
.
Quels types Python sont des séquences ?
Les chaînes, les listes, les tuples et les bytes.
Que renvoie la fonction len() appliquée à une séquence ?
Sa longueur.
Quelle condition permet à une boucle `while` de continuer à parcourir une liste ?
L’indice est inférieur à la taille de la liste.
Quand faut-il initialiser l’indice d’une boucle `while` parcourant une liste ?
Avant la boucle.
Où la méthode `append(x)` ajoute-t-elle `x` dans une liste ?
À la fin de la liste.
Que fait la méthode `insert(position, valeur)` dans une liste ?
Elle insère la valeur à l’indice indiqué et décale les éléments suivants d’une place.
Comment utilise-t-on une fonction d’un module Python importé ?
On l’appelle sous la forme module.fonction(...).
Quelle fonction le module random fournit-il pour tirer un entier entre 0 et 10 ?
random.randint(0, 10).
Quelle commande Turtle lève le crayon ?
up().
Que fait goto(x, y) dans Turtle ?
Elle place la tortue aux coordonnées indiquées.
Que fait forward(valeur) dans Turtle ?
La tortue avance de la valeur indiquée.
Quelle commande Turtle garde la fenêtre graphique ouverte ?
mainloop().
Que donne en Python ?
Le quotient entier.
Que donne en Python ?
Le reste de la division euclidienne.
À quelle condition un entier est-il divisible par ?
Lorsque .
Quelle est la valeur du PGCD de 75 et 40 ?
5.
Teste tes connaissances avec un QCM de 22 questions sur Bases de Python.
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 ?
Révisez le cours complet dans la fiche de révision de Bases de Python.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards