Retour aux quiz
Débutant
Liste compréhension avec condition (3)
Combien d'itérations cette boucle effectue-t-elle ?
quiz.py
1
Qu'affiche ce print en Python ?\n\nprint([x for x in range(8) if x % 2])Réponses possibles
A[2, 4, 6, 8]
B[1, 3, 5, 7]
C[0, 2, 4, 6, 8]
D[0, 1, 2, 3, 4, 5, 6, 7]
Explication
La compréhension de liste `[x for x in range(8) if x % 2]` filtre les nombres impairs de `0` à `7`. Seuls les nombres `1, 3, 5, 7` sont retenus, car x % 2 est vrai pour eux.