Quelle est la différence entre = et == en Python ?
= attribue une valeur, == compare deux valeurs et renvoie un booléen.
Que fait l'instruction x += 1 en Python ?
Elle augmente la valeur de x de 1.
Que produit l'opération "abc" + "def" en Python ?
La concaténation "abcdef".
Que fait la multiplication d'une chaîne par 3 en Python ?
Elle répète la chaîne trois fois.
Quel est le rôle de l'instruction input en Python ?
Elle bloque le programme jusqu'à une saisie et renvoie une chaîne.
Que renvoie l'opérateur % en Python ?
Le reste d'une division euclidienne.
Qu'est-ce qu'une boucle bornée ?
Une boucle dont le nombre de tours est connu à l'avance.
Que fait la syntaxe for i in range(début, fin, pas) ?
Elle parcourt les valeurs de début inclus à fin exclu avec un pas donné.
Comment calcule-t-on la somme des carrés de 0 à n-1 ?
On initialise somme à 0 puis on ajoute i**2 à chaque tour.
Que fait une structure if/elif/else quand une condition est vraie ?
Elle exécute le bloc correspondant à cette condition vraie.
Que se passe-t-il après l'exécution d'un bloc if/elif/else ?
Le code situé après la structure est poursuivi.
Quels sont les six opérateurs de comparaison en Python ?
>, >=, <, <=, == et !=.
Que renvoie chaque opérateur de comparaison ?
True ou False.
Comment définit-on une fonction en Python ?
Avec le mot-clé def.
Qu'est-ce qu'une procédure en Python ?
Une fonction sans return explicite.
Quelle est la valeur de retour d'une procédure en Python ?
None.
Que se passe-t-il quand un return est exécuté dans une fonction ?
La fonction s'arrête immédiatement.
Qu'est-ce qu'une variable locale ?
Une variable créée dans une fonction qui disparaît à la fin de son exécution.
Qu'est-ce qu'une boucle non bornée ?
Une boucle dont le nombre de tours n'est pas connu à l'avance.
Que fait la boucle while tant que sa garde est vraie ?
Elle répète son bloc d'instructions.
Que se passe-t-il si la condition d'une boucle while reste toujours vraie ?
Le programme exécute une boucle infinie.
Quelle instruction force l'arrêt immédiat d'une boucle en Python ?
L'instruction break.
Qu'est-ce qu'un variant dans une boucle ?
Une grandeur entière strictement positive qui diminue à chaque tour.
Quel est le rôle de l'indentation en Python ?
Elle délimite les blocs de code.
Comment Python sait-il quelles instructions appartiennent à une boucle ?
Grâce à l'indentation.
Quelles valeurs prend la boucle for i in range(15, 6, -3) ?
15, 12 et 9 successivement.
Que fait la boucle intérieure dans deux boucles imbriquées indépendantes ?
Elle parcourt toutes ses valeurs pour chaque valeur de la boucle extérieure.
Selon quel ordre les chaînes sont-elles comparées ?
Selon l'ordre lexical graphique.
Dans l'ordre lexical graphique, où sont placées les lettres majuscules ?
Avant les lettres minuscules.
Pourquoi un bloc sous if True est-il toujours exécuté ?
Parce que la condition est constamment vraie.
Quel avantage principal ont les fonctions sur le code ?
Elles factorisent le code.
Dans l'exemple de somme jusqu'à 1000, que fait la boucle ?
Elle ajoute successivement les entiers à S tant que S est inférieur à 1000.
Teste tes connaissances avec un QCM de 19 questions sur Fondamentaux de la programmation Python.
1. Quelle instruction compare deux valeurs et produit un booléen sans modifier une variable ?
2. Si x vaut 4, quelle valeur obtient-on après l'exécution de x += 1 ?
Révisez le cours complet dans la fiche de révision de Fondamentaux de la programmation Python.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards