Contrôle : Python boucles

Étudiez les concepts de base des boucles en Python, essentielles pour le contrôle des flux dans vos programmes.

Jade53·15 flashcards·12 vragen
lycéecomputer_scienceprogramming
0
Ken ik
1 / 15
0
Aan het leren
Voorkant

Qu'est-ce qu'une boucle en Python ?

Tik om om te draaien
Achterkant

Une boucle en Python permet de répéter une section de code plusieurs fois jusqu'à ce qu'une condition soit remplie.

Tik om om te draaien
Ken ik
Aan het leren

Quiz(12 vragen)

Vraag 1 van 12

1. Quel est le rôle principal d'une boucle en Python ?

Termen in deze set(15)

Qu'est-ce qu'une boucle en Python ?

Une boucle en Python permet de répéter une section de code plusieurs fois jusqu'à ce qu'une condition soit remplie.

Expliquer la boucle 'for'.

La boucle 'for' permet d'itérer sur une séquence (liste, tuple, chaîne) et d'exécuter le bloc de code pour chaque élément.

Qu'est-ce que la boucle 'while' ?

La boucle 'while' exécute un bloc de code tant qu'une condition est vraie. Elle est utile pour des situations où le nombre d'itérations n'est pas déterminé.

Complétez : 'for i in range(5):' signifie...

'for i in range(5):' signifie que la boucle va itérer de 0 à 4, un total de 5 fois.

Définir 'break' dans une boucle.

'break' est utilisé pour sortir immédiatement d'une boucle, même si la condition n'est pas remplie.

Définir 'continue' dans une boucle.

'continue' permet de sauter l'itération en cours et de passer à la suivante dans la boucle.

Vrai ou Faux : 'for' et 'while' peuvent être imbriqués en Python.

Vrai. Les boucles peuvent être imbriquées pour créer des structures de contrôle plus complexes.

Quelle est la syntaxe d'une boucle 'while' ?

La syntaxe d'une boucle 'while' est : 'while condition: bloc_de_code'.

Qu'est-ce qu'une boucle infinie ?

Une boucle infinie se produit lorsque la condition d'arrêt d'une boucle n'est jamais atteinte, entraînant une exécution sans fin.

Quels types de séquences peut-on parcourir avec 'for' ?

On peut parcourir des listes, tuples, chaînes et dictionnaires avec une boucle 'for'.

Utilisation de 'else' avec une boucle.

La clause 'else' peut être utilisée après une boucle pour exécuter un code si la boucle se termine normalement sans 'break'.

Complétez : 'range(10)' génère...

'range(10)' génère une séquence de nombres de 0 à 9.

Vrai ou Faux : Les boucles ne peuvent pas contenir d'autres boucles.

Faux. Les boucles peuvent contenir d'autres boucles, ce qui s'appelle l'imbrication.

Comparaison : 'for' vs 'while'.

'for' est utilisé pour un nombre d'itérations connu, tandis que 'while' est pour des itérations non déterminées.

Définir une boucle avec un compteur.

On utilise une variable compteur pour suivre le nombre d'itérations, souvent avec 'range()' dans un 'for'.

Vragen in deze set(12)

1. Quel est le rôle principal d'une boucle en Python ?

A.Répéter un code
B.Arrêter le programme
C.Stocker des données
D.Afficher des messages

2. Quelle boucle est idéale pour un nombre d'itérations connu ?

A.while
B.if
C.for
D.switch

3. Que fait 'break' dans une boucle ?

A.Continue l'itération
B.Termine l'itération
C.Sort de la boucle
D.Redémarre la boucle

4. Quel est l'effet de 'continue' dans une boucle ?

A.Sort de la boucle
B.Sauté à la prochaine itération
C.Redémarre la boucle
D.Termine l'exécution du programme

5. Quelle est la sortie du code suivant : 'for i in range(3): print(i)' ?

A.0 1 2
B.1 2 3
C.0 1 2 3
D.3

6. Quel est le risque d'une boucle infinie ?

A.Diminuer la mémoire
B.Arrêter le programme
C.Consommer des ressources indéfiniment
D.Rien

7. Quelle clause peut suivre une boucle pour indiquer une fin normalisée ?

A.break
B.continue
C.else
D.finally

8. Comment peut-on parcourir une liste avec 'for' ?

A.for item in liste:
B.for (item : liste)
C.for item = liste
D.for liste as item

9. Qu'est-ce qui cause une boucle infinie ?

A.Condition de sortie correcte
B.Mauvaise condition de sortie
C.Utilisation de break
D.Utilisation de continue

10. Quelle est la sortie de 'for i in range(2, 5): print(i)' ?

A.2 3 4
B.2 3 4 5
C.1 2 3 4
D.0 1 2 3 4

11. Que fait la commande 'for i in range(10)[::2]' ?

A.Itère sur tous les nombres
B.Itère sur les nombres pairs
C.Itère sur les nombres impairs
D.Itère sur les nombres multiples de 3

12. Quel type de boucle est plus adapté pour une entrée utilisateur répétée ?

A.for
B.if
C.switch
D.while

Gerelateerde sets

Maak je eigen studieset

Upload een PDF, plak je notities of beschrijf een onderwerp – AI genereert flashcards, quizzen en meer in seconden.