Flashcards : Programmation Python : bases et contrôle — 45 cartes

Toutes les cartes

1Question

Qu'est-ce que l'affectation en programmation ?

Réponse

L'affectation évalue l'expression à droite, stocke sa valeur et crée ou modifie la référence de la variable à gauche.

2Question

Quelle est la première étape pour exécuter une affectation en Python ?

Réponse

Python évalue d'abord l'expression située à droite de l'égalité.

3Question

Que fait Python après avoir évalué l'expression de droite lors d'une affectation ?

Réponse

Python cherche ou crée la variable située à gauche de l'égalité.

4Question

Que crée Python entre la variable de gauche et la valeur obtenue lors d'une affectation ?

Réponse

Python crée une référence entre la variable de gauche et la valeur obtenue.

5Question

Qu'affiche print(d) dans la séquence a=2, b=3, c=a+b, d=c+a ?

Réponse

print(d) affiche 7.

6Question

Qu'arrive-t-il à l'ancienne référence d'une variable après une nouvelle affectation ?

Réponse

L'ancienne référence est détruite.

7Question

Quelle valeur la variable a référence-t-elle après la séquence a = 5, a = 7, a = 2 ?

Réponse

La variable a référence 2.

8Question

Que crée l'affectation en mémoire ?

Réponse

Elle crée des valeurs et des références.

9Question

L'affectation détruit-elle les valeurs en mémoire ?

Réponse

Non, elle ne détruit jamais les valeurs.

10Question

L'affectation peut-elle détruire une ancienne référence ?

Réponse

Oui, elle peut détruire une ancienne référence.

11Question

Qu'affiche Python après la séquence a = 2, b = 5, a = a + b, b = a + b, print(a), print(b) ?

Réponse

Python affiche 7 puis 12.

12Question

Qu'est-ce que l'aliasing en programmation ?

Réponse

Une affectation où deux variables référencent la même valeur.

13Question

Quelles sont les deux valeurs du type bool ?

Réponse

True et False.

14Question

Que produit une expression booléenne ?

Réponse

Une valeur True ou False.

15Question

Quels opérateurs comparent des valeurs dans une expression booléenne ?

Réponse

==, !=, <, >, <= et >=.

16Question

Que font les opérateurs not, and et or ?

Réponse

Ils produisent la négation, la conjonction et la disjonction.

17Question

Qu'est-ce qu'une fonction en programmation ?

Réponse

Un fragment de programme isolant un traitement réutilisable.

18Question

Que renvoie la fonction len appliquée à une chaîne ?

Réponse

La longueur de la chaîne de caractères.

19Question

Que renvoie la fonction max avec deux valeurs comparables ?

Réponse

La plus grande des deux valeurs.

20Question

Quelle syntaxe commence une définition de fonction en Python ?

Réponse

def nom_de_la_fonction(paramètres):

21Question

Que doit contenir le corps d'une définition de fonction ?

Réponse

Au moins une instruction indentée.

22Question

Quels éléments sont obligatoires dans une définition de fonction ?

Réponse

Parenthèses, deux-points après l'en-tête et indentation du corps.

23Question

Les paramètres sont-ils obligatoires dans une définition de fonction ?

Réponse

Non, ils sont facultatifs.

24Question

Quelle règle s'applique à l'ordre des arguments dans un appel de fonction ?

Réponse

Ils doivent respecter l'ordre des paramètres.

25Question

Que crée Python lors d'un appel de fonction ?

Réponse

Une zone locale.

26Question

Que fait Python avec chaque paramètre lors d'un appel de fonction ?

Réponse

Il l'associe à son argument.

27Question

Que se passe-t-il après l'exécution du corps d'une fonction ?

Réponse

Python renvoie la valeur de return.

28Question

Que fait Python après avoir renvoyé la valeur de return ?

Réponse

Il détruit la zone locale.

29Question

Que référence la variable spéciale return value avant un return ?

Réponse

La valeur None.

30Question

Que signifie la valeur None en Python ?

Réponse

Rien, vide ou néant.

31Question

Dans l'exemple truc(x, y) avec x=10 et y=20, quelle valeur retourne la fonction ?

Réponse

40.

32Question

Quelle valeur est affichée par print dans l'exemple truc(x, y) ?

Réponse

40.

33Question

Qu'est-ce qu'une boucle for en Python ?

Réponse

Une boucle qui répète un traitement pour chaque élément d'un itérable.

34Question

Quelle est la syntaxe de base d'une boucle for ?

Réponse

for variable in un_iterable: suivi d'un corps indenté.

35Question

Que fait la boucle for à chaque passage dans l'itérable ?

Réponse

Elle demande un élément, l'affecte à la variable, exécute le corps, puis recommence.

36Question

Que fait l'instruction if avec une expression booléenne ?

Réponse

Elle évalue l'expression et exécute son corps si le résultat est True.

37Question

Que se passe-t-il dans if ... else ... si la condition est vraie ?

Réponse

Le corps du if est exécuté.

38Question

Que se passe-t-il dans if ... else ... si la condition est fausse ?

Réponse

Le corps du else est exécuté.

39Question

Que montre l'exemple de la note pour une valeur supérieure ou égale à 10 ?

Réponse

Il affiche « Vous êtes admis·e ».

40Question

Que montre l'exemple de la note pour une valeur inférieure à 10 ?

Réponse

Il affiche « Vous êtes ajourné·e ».

41Question

Que se passe-t-il toujours après l'affichage conditionnel dans l'exemple de la note ?

Réponse

« Bonnes vacances » est toujours affiché.

42Question

Qu'impose la boucle while pour répéter un traitement ?

Réponse

Une expression booléenne évaluée à True.

43Question

Que fait la boucle while si sa condition est True ?

Réponse

Elle exécute son corps.

44Question

Quand la boucle while s'arrête-t-elle ?

Réponse

Quand sa condition vaut False.

45Question

Que fait la boucle while dans la conversion binaire proposée ?

Réponse

Elle ajoute les restes des divisions entières par 2.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 19 questions sur Programmation Python : bases et contrôle.

1. Que se passe-t-il lors de l’appel d’une fonction Python ?

2. Quelle caractéristique distingue une boucle `while` d’une boucle `for` ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Programmation Python : bases et contrôle.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

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

Générateur de flashcards