GUIDINEE.COM
›
Python
› Quiz niveau 1
Quiz du niveau 1 — Bases du langage
Quiz — Niveau 1 · Bases du langage
5 questions, une seule bonne réponse par question.
Répondez à tout, puis cliquez sur
Corriger mes réponses
: score et explications s'affichent.
1. Que renvoie toujours la fonction input() ?
Un nombre
Une chaîne de caractères (texte)
Un booléen
Rien
input() renvoie TOUJOURS du texte : il faut convertir avec int() ou float() avant de calculer.
2. Quelle est la différence entre = et == ?
Aucune
= assigne une valeur ; == compare deux valeurs
= compare ; == assigne
Les deux comparent
Un seul = assigne (x = 5) ; le double == compare et renvoie True/False (x == 5). Les confondre est une erreur classique.
3. En Python, à quoi sert l'indentation ?
À décorer le code
À délimiter les blocs (elle est obligatoire)
À rien
À accélérer l'exécution
Le décalage (4 espaces) définit à quel bloc appartient une ligne. Une indentation incohérente déclenche une IndentationError.
4. Quand privilégier une boucle for plutôt que while ?
Jamais
Quand on parcourt une séquence connue (liste, plage, fichier)
Uniquement pour du texte
Quand on veut une boucle infinie
for parcourt ce que l'on connaît (liste, range…) ; while répète jusqu'à une condition dont on ignore le nombre de tours.
5. Quel est le rôle de return dans une fonction ?
Afficher à l'écran
Renvoyer une valeur exploitable et terminer la fonction
Créer une variable globale
Rien
return renvoie un résultat réutilisable (à la différence de print qui ne fait qu'afficher). Sans return, la fonction renvoie None.
Corriger mes réponses
Passer au niveau 2
Retour au sommaire du guide