Quiz: Maîtrise des boucles en Python — 9 Fragen

Detaillierte Fragen und Antworten

1. Qu'est-ce qu'une boucle bornée 'for' en Python ?

Une structure qui exécute un bloc d'instructions un nombre fixe de fois, contrôlé par une variable d’itération et la fonction range.
Une boucle qui s'exécute une seule fois, sans contrôle de répétition.
Une structure qui permet de répéter indéfiniment un bloc d'instructions jusqu'à une interruption.
Une boucle qui s'exécute tant qu'une condition reste vraie, contrôlée par une condition logique.

Une structure qui exécute un bloc d'instructions un nombre fixe de fois, contrôlé par une variable d’itération et la fonction range.

Erklärung

La boucle bornée 'for' en Python est conçue pour exécuter un bloc d'instructions un nombre fixe de fois, en utilisant une variable d’itération qui parcourt une séquence générée par la fonction 'range', ce qui correspond à l'option 0.

2. Quelle est la principale différence entre une boucle bornée 'for' en Python et une boucle non bornée 'while' ?

La boucle 'for' s’exécute un nombre de fois fixé à l’avance, tandis que 'while' dépend d’une condition en début de boucle.
La boucle 'for' nécessite une variable d’incrémentation, alors que 'while' ne nécessite aucune variable.
La boucle 'while' ne peut pas s’arrêter avant d’avoir exécuté toutes ses instructions, contrairement à 'for'.
La boucle 'for' s’écrit uniquement avec la syntaxe 'range', alors que 'while' ne peut pas utiliser 'range'.

La boucle 'for' s’exécute un nombre de fois fixé à l’avance, tandis que 'while' dépend d’une condition en début de boucle.

Erklärung

La boucle 'for' en Python s’utilise lorsque le nombre d’itérations est connu à l’avance, alors que la boucle 'while' repose sur une condition qui détermine quand elle s’arrête, souvent dépendante d’un test logique durant l’exécution.

3. Quel est le rôle précis du compteur c dans une boucle 'while' non bornée telle que décrite dans le contenu ?

Il sert à compter le nombre d'itérations effectuées, en étant initialisé à 0 et incrémenté à chaque passage.
Il définit la condition d'arrêt de la boucle en contrôlant la valeur de c.
Il sert à stocker la somme des valeurs successives de la variable s.
Il représente la variable de contrôle de la boucle, qui varie selon un pas fixe.

Il sert à compter le nombre d'itérations effectuées, en étant initialisé à 0 et incrémenté à chaque passage.

Erklärung

Le compteur c est initialisé à 0 avant la boucle et est incrémenté à chaque passage pour compter le nombre d'itérations effectuées, ce qui est une pratique courante dans une boucle 'while' non bornée pour suivre sa durée ou sa fréquence.

4. Qu’indique l’utilisation de 'range(d, n + 1)' dans une boucle 'for' en Python ?

Elle fait varier la variable de d à n inclus, avec un pas par défaut de 1.
Elle exécute la boucle de d à n, excluant la valeur n.
Elle permet de faire varier la variable de d à n mais avec un pas de 2 par défaut.
Elle limite la boucle à la valeur n uniquement, sans inclure d’autres valeurs.

Elle fait varier la variable de d à n inclus, avec un pas par défaut de 1.

Erklärung

La fonction 'range(d, n + 1)' crée une séquence allant de d jusqu’à n inclus, car 'range' s’arrête avant n+1, ce qui est utile pour inclure n dans la boucle.

5. Quel rôle joue la variable 'c' dans une boucle 'while' typique ?

Elle sert souvent à compter le nombre d’itérations ou de répétitions du bloc.
Elle définit la condition d’arrêt de la boucle.
Elle représente la valeur maximale que la boucle peut atteindre.
Elle est généralement utilisée pour stocker la somme cumulée dans la boucle.

Elle sert souvent à compter le nombre d’itérations ou de répétitions du bloc.

Erklärung

Dans une boucle 'while', un compteur 'c' est souvent initialisé à 0 et incrémenté dans le corps de la boucle pour suivre le nombre d’itérations, ce qui permet de gérer des bornes ou de contrôler la répétition.

6. Quelle syntaxe est correcte pour écrire une boucle 'for' en Python qui itère de d à n ?

for k in range(d, n + 1):
for k from d to n:
for k in d..n:
for k in [d, n]:

for k in range(d, n + 1):

Erklärung

La syntaxe 'for k in range(d, n + 1):' en Python permet de faire varier 'k' de d jusqu’à n inclus, car 'range' s’arrête avant n+1.

7. Quelle condition doit être vraie pour qu’une boucle 'while' continue à s’exécuter ?

La condition doit être vraie au début de chaque itération.
La valeur de la variable doit être positive.
La condition doit devenir fausse pour continuer.
La boucle doit contenir obligatoirement un compteur.

La condition doit être vraie au début de chaque itération.

Erklärung

Dans une boucle 'while', la condition est évaluée avant chaque itération ; si elle est vraie, la boucle continue, sinon elle s’arrête.

8. Quel est l’intérêt principal d’utiliser une boucle 'for' avec 'range' ?

Elle permet de répéter un bloc un nombre de fois connu à l’avance.
Elle permet d’itérer indéfiniment jusqu’à ce qu’on l’arrête manuellement.
Elle est la seule manière d’écrire une boucle en Python.
Elle s’utilise uniquement pour les calculs mathématiques.

Elle permet de répéter un bloc un nombre de fois connu à l’avance.

Erklärung

L’utilisation de 'range' dans une boucle 'for' est idéale lorsque le nombre d’itérations est prédéterminé, comme dans le calcul de sommes ou la répétition de tâches fixes.

9. Quel aspect différencie une boucle bornée 'for' d’une boucle non bornée 'while' ?

La boucle bornée a un nombre d’itérations fixe, tandis que la boucle non bornée dépend d’une condition dynamique.
La boucle 'for' ne peut pas utiliser de compteur.
La boucle 'while' ne peut pas s’arrêter avant d’avoir fini toutes ses instructions.
La boucle 'for' ne permet pas d’utiliser 'range'.

La boucle bornée a un nombre d’itérations fixe, tandis que la boucle non bornée dépend d’une condition dynamique.

Erklärung

Une boucle bornée 'for' s’arrête après un nombre de répétitions prédéfini, alors qu’une boucle 'while' continue tant qu’une condition reste vraie, souvent dépendante de la logique dynamique.

Mit Karteikarten lernen

Merke dir die Antworten mit 9 Karteikarten zu Maîtrise des boucles en Python.

Boucle bornée — définition ?

Exécute un nombre fixe d’itérations

Boucle bornée — définition?

Exécute un nombre fixe d’itérations.

While — rôle ?

Réalise une boucle conditionnelle

Karteikarten ansehen →

Lernzettel studieren

Lies den vollständigen Lernzettel zu Maîtrise des boucles en Python.

Lernzettel ansehen →

Similar courses

Erstelle deine eigenen Quizze

Importiere deinen Kurs und die KI erstellt in 30 Sekunden Quizze mit Korrekturen.

Quiz-Generator