Aller au contenu principal
Exercices
QCM
QUIZQCM 1 réponse
0s
Chargement Quiz
Plus de modes de jeu en dessous
📘 Corrigé et explications (10 questions)

1. Quelle est la valeur de x après exécution ?
x = 5
if x > 3:


x = x + 2
else:
x = x - 1

Bonne réponse : 7

Exact. x=5 > 3, donc on exécute x = 5+2 = 7.

2. Combien de fois le mot 'Python' est-il affiché ?
for i in range(3):


print('Python')

Bonne réponse : 3

Bien vu. range(3) donne 0,1,2 3 itérations.

3. Quelle est la valeur de y à la fin ?
y = 0
while y < 5:


y = y + 2

Bonne réponse : 6

Correct. y passe de 0246, puis 6<5 est faux, donc y=6.

4. Que retourne l'appel test(5) ?
def test(n):


if n % 2 == 0:
return 'pair'
else:
return 'impair'

Bonne réponse : 'impair'

Tout juste. 5%2=1 ≠0, donc else 'impair'.

5. Quelle est la sortie ?
s = 0
for i in range(1, 5):


s = s + i
print(s)

Bonne réponse : 10

Bravo. range(1,5) donne 1,2,3,4 ; somme=10.

6. Que vaut x après ce code ?
x = 10
if x < 5:


x = 0
elif x < 15:
x = 1
else:
x = 2

Bonne réponse : 1

Exact. x=10 ≥5, on passe au elif : 10<15 vrai x=1.

7. Combien d'itérations dans cette boucle while ?
i = 0
while i <= 10:


i = i + 3

Bonne réponse : 4

Correct. i:036912 (arrêt car 12>10) 4 itérations.

8. Que fait ce code ?
for i in range(10):


if i == 5:
break
print(i)

Bonne réponse : Affiche 5

Bien vu. break arrête la boucle quand i=5, puis print(i) affiche 5.

9. Quelle est la valeur de result ?
result = 0
for i in range(3):


for j in range(2):
result = result + 1

Bonne réponse : 6

Exact. 3 × 2 = 6 itérations, donc result=6.

10. Que renvoie l'expression booléenne ?
(5 > 3) and (2 == 2)

Bonne réponse : True

Correct. Les deux conditions sont vraies, donc True.

Ketty