Maîtrisez la boucle For en Python — Quiz interactif
🧠 Quiz 10 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Découvrez des exercices et un quiz interactif sur la boucle For en Python pour les élèves de 3ème année secondaire. Idéal pour réviser et maîtriser les structures de contrôle.
Question 1 sur 10 10:00
[{"id":72822,"question":"Quel est le rôle principal de la boucle For en programmation ?","option_a":"Répéter un bloc de code tant qu'une condition est vraie","option_b":"Itérer sur une séquence avec un nombre d'itérations connu","option_c":"Exécuter un bloc de code une seule fois","option_d":"Arrêter l'exécution d'un programme","option_e":"","option_f":"","bonne_reponse":"B","explication":"La boucle For est utilisée pour itérer sur les éléments d'une séquence (liste, chaîne, etc.) avec un nombre d'itérations prédéterminé.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":72823,"question":"La syntaxe 'for i in range(5):' exécute le bloc de code 5 fois.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"La fonction range(5) génère une séquence de 0 à 4, donc la boucle s'exécute 5 fois (de 0 à 4 inclus).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":72824,"question":"Quel est le résultat de l'exécution du code suivant ?\u003Cbr\u003E\u003Ccode\u003Efor i in range(3):\u003Cbr\u003E print(i * 2)\u003C\/code\u003E","option_a":"0, 2, 4","option_b":"0, 1, 2","option_c":"2, 4, 6","option_d":"1, 3, 5","option_e":"","option_f":"","bonne_reponse":"A","explication":"range(3) génère la séquence [0, 1, 2]. Le code affiche donc 0*2=0, 1*2=2 et 2*2=4.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":72825,"question":"Peut-on modifier la variable de boucle à l'intérieur d'une boucle For ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Bien que possible, modifier la variable de boucle à l'intérieur de la boucle est une mauvaise pratique car cela peut rendre le code difficile à comprendre et à maintenir.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":72826,"question":"Quel est le résultat du code suivant ?\u003Cbr\u003E\u003Ccode\u003Efor i in range(1, 4):\u003Cbr\u003E print(i)\u003C\/code\u003E","option_a":"1, 2, 3","option_b":"0, 1, 2","option_c":"1, 2, 3, 4","option_d":"2, 3, 4","option_e":"","option_f":"","bonne_reponse":"A","explication":"range(1, 4) génère la séquence [1, 2, 3]. Le code affiche donc 1, 2 et 3.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":72827,"question":"La boucle For peut-elle être utilisée pour parcourir une chaîne de caractères ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Oui, une chaîne de caractères est une séquence, donc la boucle For peut parcourir chaque caractère.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":72828,"question":"Quel est le rôle de l'instruction 'break' dans une boucle For ?","option_a":"Arrêter définitivement l'exécution de la boucle","option_b":"Passer à l'itération suivante","option_c":"Ignorer l'itération courante","option_d":"Modifier la variable de boucle","option_e":"","option_f":"","bonne_reponse":"A","explication":"L'instruction 'break' permet de quitter immédiatement la boucle, quel que soit l'état de la condition ou de la séquence.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":72829,"question":"Le code suivant affiche-t-il tous les nombres pairs entre 0 et 10 ?\u003Cbr\u003E\u003Ccode\u003Efor i in range(11):\u003Cbr\u003E if i % 2 == 0:\u003Cbr\u003E print(i)\u003C\/code\u003E","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Oui, le code parcourt les nombres de 0 à 10 et affiche ceux qui sont pairs (0, 2, 4, 6, 8, 10).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":72830,"question":"Quel est le résultat du code suivant ?\u003Cbr\u003E\u003Ccode\u003Efor i in range(2, 6, 2):\u003Cbr\u003E print(i)\u003C\/code\u003E","option_a":"2, 4","option_b":"2, 3, 4, 5","option_c":"0, 2, 4","option_d":"2, 4, 6","option_e":"","option_f":"","bonne_reponse":"A","explication":"range(2, 6, 2) génère la séquence [2, 4]. Le code affiche donc 2 et 4.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":72831,"question":"La boucle For est-elle toujours plus efficace qu'une boucle While pour les itérations finies ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Pas toujours. Dans certains cas, une boucle While peut être plus lisible ou plus adaptée, notamment si la condition d'arrêt n'est pas liée à une séquence.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.