Qu'est-ce que l'affectation en programmation ?
L'affectation évalue l'expression à droite, stocke sa valeur et crée ou modifie la référence de la variable à gauche.
Quelle est la première étape pour exécuter une affectation en Python ?
Python évalue d'abord l'expression située à droite de l'égalité.
Que fait Python après avoir évalué l'expression de droite lors d'une affectation ?
Python cherche ou crée la variable située à gauche de l'égalité.
Que crée Python entre la variable de gauche et la valeur obtenue lors d'une affectation ?
Python crée une référence entre la variable de gauche et la valeur obtenue.
Qu'affiche print(d) dans la séquence a=2, b=3, c=a+b, d=c+a ?
print(d) affiche 7.
Qu'arrive-t-il à l'ancienne référence d'une variable après une nouvelle affectation ?
L'ancienne référence est détruite.
Quelle valeur la variable a référence-t-elle après la séquence a = 5, a = 7, a = 2 ?
La variable a référence 2.
Que crée l'affectation en mémoire ?
Elle crée des valeurs et des références.
L'affectation détruit-elle les valeurs en mémoire ?
Non, elle ne détruit jamais les valeurs.
L'affectation peut-elle détruire une ancienne référence ?
Oui, elle peut détruire une ancienne référence.
Qu'affiche Python après la séquence a = 2, b = 5, a = a + b, b = a + b, print(a), print(b) ?
Python affiche 7 puis 12.
Qu'est-ce que l'aliasing en programmation ?
Une affectation où deux variables référencent la même valeur.
Quelles sont les deux valeurs du type bool ?
True et False.
Que produit une expression booléenne ?
Une valeur True ou False.
Quels opérateurs comparent des valeurs dans une expression booléenne ?
==, !=, <, >, <= et >=.
Que font les opérateurs not, and et or ?
Ils produisent la négation, la conjonction et la disjonction.
Qu'est-ce qu'une fonction en programmation ?
Un fragment de programme isolant un traitement réutilisable.
Que renvoie la fonction len appliquée à une chaîne ?
La longueur de la chaîne de caractères.
Que renvoie la fonction max avec deux valeurs comparables ?
La plus grande des deux valeurs.
Quelle syntaxe commence une définition de fonction en Python ?
def nom_de_la_fonction(paramètres):
Que doit contenir le corps d'une définition de fonction ?
Au moins une instruction indentée.
Quels éléments sont obligatoires dans une définition de fonction ?
Parenthèses, deux-points après l'en-tête et indentation du corps.
Les paramètres sont-ils obligatoires dans une définition de fonction ?
Non, ils sont facultatifs.
Quelle règle s'applique à l'ordre des arguments dans un appel de fonction ?
Ils doivent respecter l'ordre des paramètres.
Que crée Python lors d'un appel de fonction ?
Une zone locale.
Que fait Python avec chaque paramètre lors d'un appel de fonction ?
Il l'associe à son argument.
Que se passe-t-il après l'exécution du corps d'une fonction ?
Python renvoie la valeur de return.
Que fait Python après avoir renvoyé la valeur de return ?
Il détruit la zone locale.
Que référence la variable spéciale return value avant un return ?
La valeur None.
Que signifie la valeur None en Python ?
Rien, vide ou néant.
Dans l'exemple truc(x, y) avec x=10 et y=20, quelle valeur retourne la fonction ?
40.
Quelle valeur est affichée par print dans l'exemple truc(x, y) ?
40.
Qu'est-ce qu'une boucle for en Python ?
Une boucle qui répète un traitement pour chaque élément d'un itérable.
Quelle est la syntaxe de base d'une boucle for ?
for variable in un_iterable: suivi d'un corps indenté.
Que fait la boucle for à chaque passage dans l'itérable ?
Elle demande un élément, l'affecte à la variable, exécute le corps, puis recommence.
Que fait l'instruction if avec une expression booléenne ?
Elle évalue l'expression et exécute son corps si le résultat est True.
Que se passe-t-il dans if ... else ... si la condition est vraie ?
Le corps du if est exécuté.
Que se passe-t-il dans if ... else ... si la condition est fausse ?
Le corps du else est exécuté.
Que montre l'exemple de la note pour une valeur supérieure ou égale à 10 ?
Il affiche « Vous êtes admis·e ».
Que montre l'exemple de la note pour une valeur inférieure à 10 ?
Il affiche « Vous êtes ajourné·e ».
Que se passe-t-il toujours après l'affichage conditionnel dans l'exemple de la note ?
« Bonnes vacances » est toujours affiché.
Qu'impose la boucle while pour répéter un traitement ?
Une expression booléenne évaluée à True.
Que fait la boucle while si sa condition est True ?
Elle exécute son corps.
Quand la boucle while s'arrête-t-elle ?
Quand sa condition vaut False.
Que fait la boucle while dans la conversion binaire proposée ?
Elle ajoute les restes des divisions entières par 2.
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` ?
Révisez le cours complet dans la fiche de révision de Programmation Python : bases et contrôle.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards