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

1. Quelles expressions Python sont valides et ne produisent pas d'erreur ?

Bonne réponse : x = 5 — x == 5 — x = '5'

Bien vu. L'affectation se fait avec =, la comparaison avec ==, et on peut affecter une chaîne de caractères.

2. Parmi ces affectations, lesquelles sont correctes en Python ?

Bonne réponse : a, b = 1, 2 — a = 1; b = 2

Exact. Python permet l'affectation multiple (a, b = 1, 2) et l'affectation sur une ligne avec point-virgule. L'option c manque un point-virgule, l'option d crée un tuple.

3. Quels sont les types de base en Python ?

Bonne réponse : int — float — str

Bravo. int, float et str sont des types de base. char n'existe pas en Python (on utilise str pour un seul caractère).

4. Quelles expressions booléennes sont vraies ?

Bonne réponse : 3 > 2 — 3 == 3

Correct. 3 > 2 est vrai, 3 == 3 est vrai. Les autres sont fausses.

5. Quels mots-clés sont utilisés pour une structure conditionnelle en Python ?

Bonne réponse : if — elif — else

Tout juste. if, elif et else sont les mots-clés des conditions en Python. then n'existe pas.

6. Parmi ces boucles, lesquelles sont valides en Python ?

Bonne réponse : for i in range(5): — while i < 5: — while (i < 5):

Bien vu. for i in range(5): est correct, while i < 5: est correct (avec ou sans parenthèses). for i in 5: est invalide car 5 n'est pas itérable.

7. Quels sont les opérateurs logiques en Python ?

Bonne réponse : and — or — not

Exact. and, or et not sont les opérateurs logiques. && est utilisé dans d'autres langages comme C ou Java.

8. Quelles instructions provoquent une erreur de syntaxe ?

Bonne réponse : print(Bonjour) — print('Bonjour)

Bravo. print(Bonjour) manque de guillemets (Bonjour est interprété comme une variable), et print('Bonjour) a un guillemet non fermé.

9. Quels types d'objets sont mutables en Python ?

Bonne réponse : list — dict

Correct. Les listes et dictionnaires sont mutables. Les chaînes et entiers sont immutables.

10. Quelles syntaxes permettent de commenter du code en Python ?

Bonne réponse : # Ceci est un commentaire — ''' Ceci est un commentaire '''

Tout juste. # pour les commentaires sur une ligne, ''' ... ''' pour les commentaires multi-lignes (docstrings). // et / / ne sont pas Python.

Ketty