QCM : Introduction au Python (4 questions)

Questions et réponses du QCM

1. En Python, quelle affirmation distingue correctement les opérateurs `=` et `==` ?

`=` affiche une valeur, tandis que `==` la mémorise
`=` additionne deux valeurs, tandis que `==` les soustrait
`=` compare deux valeurs, tandis que `==` affecte une valeur
`=` affecte une valeur, tandis que `==` compare deux valeurs

`=` affecte une valeur, tandis que `==` compare deux valeurs

Explication

L’opérateur `=` modifie la variable en lui attribuant une valeur, alors que `==` évalue une comparaison et produit `True` ou `False`. Confondre leurs rôles revient à traiter une affectation comme une comparaison, ce qui est incorrect.

2. Quelles valeurs prend la variable `i` dans `for i in range(1,10)` ?

Les entiers de 0 à 10
Les entiers de 1 à 10
Les entiers de 1 à 9
Les entiers de 0 à 9

Les entiers de 1 à 9

Explication

Avec deux arguments, `range(1,10)` commence à 1 et s’arrête avant 10, donc `i` prend les valeurs de 1 à 9. La borne finale est exclue, contrairement à une plage fermée.

3. Quelle valeur le script suivant affiche-t-il : `a=2` puis, pour chaque `i` dans `range(1,10)`, `a=a*2` ?

256
1024
512
2048

1024

Explication

La boucle s’exécute neuf fois, pour les valeurs de 1 à 9, et chaque passage double `a`; ainsi, la valeur finale est 2×29=10242\times2^9=1024. Une valeur comme 512 correspondrait à huit doublements, et non à neuf.

4. Quelle est la valeur finale de `a` après l’exécution de `a=1` puis `for i in range(4): a=a*i` ?

24
1
4
0

0

Explication

`range(4)` produit les valeurs 0, 1, 2 et 3; dès la première itération, le calcul 1×01\times0 rend `a` égal à 0. Les itérations suivantes conservent cette valeur, car multiplier 0 par un entier donne 0.

Révisez avec les flashcards

Mémorisez les réponses avec 9 flashcards sur Introduction au Python.

Quelle fonction a l'opérateur = en Python ?

Il affecte une valeur à une variable.

Que fait l'opérateur == en Python ?

Il compare deux valeurs et renvoie True ou False.

Que vaut la comparaison a==b+1 après a=8, b=5, b=b+1 ?

Elle vaut True.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Introduction au Python.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM