Qu'est-ce qu'une fonction en programmation ?
Une suite d'instructions encapsulées dans une boîte identifiée par un nom.
Que peut recevoir une fonction en entrée ?
Des arguments éventuels.
Que peut produire une fonction en sortie ?
Des valeurs éventuelles.
Quel effet une fonction peut-elle avoir en plus de renvoyer une valeur ?
Produire des effets de bord.
Quels avantages offre l'écriture de fonctions dans un programme ?
Éviter de recopier du code, améliorer la lisibilité, la modification et les tests.
Quelles sont les deux fonctions principales que peuvent remplir les fonctions ?
Calculer et renvoyer des valeurs ou effectuer des actions sans renvoyer de valeur.
Que font les fonctions qui n'ont pas de valeur de retour ?
Elles effectuent des actions comme afficher un message, dessiner ou modifier l’environnement.
Comment utilise-t-on une fonction d'un module Python ?
On importe le module puis on appelle la fonction avec le préfixe ou le nom importé.
Quel module Python sert aux fonctions mathématiques courantes ?
Le module math.
Quel module Python permet de générer des nombres pseudo-aléatoires ?
Le module random.
Quel module Python est utilisé pour le dessin ?
Le module turtle.
Quel module Python sert à manipuler le système de fichiers ?
Le module os.
Quel module Python permet de créer une interface graphique ?
Le module Tkinter.
Quelle est la forme générale pour définir une fonction en Python ?
def nom_fonction(argument1, ..., argumentN) :
Que suit la définition d'une fonction après la ligne de déclaration ?
Des instructions indentées et éventuellement un return.
Peut-on définir une fonction sans paramètre ?
Oui, une fonction peut être définie sans paramètre.
Une fonction peut-elle avoir plusieurs paramètres ?
Oui, une fonction peut avoir un ou plusieurs paramètres.
Une fonction doit-elle toujours contenir une instruction return ?
Non, une fonction peut être définie avec ou sans return.
Quand une fonction Python est-elle exécutée ?
Lorsqu'elle est appelée depuis le programme principal, une autre fonction ou l'interpréteur.
Que se passe-t-il avant de transmettre les arguments aux paramètres ?
Les arguments sont évalués avant d'être transmis.
Quelle condition doit respecter le nombre d'arguments lors d'un appel ?
Le nombre d'arguments doit correspondre au nombre de paramètres attendus.
Quelle différence existe-t-il entre paramètres et arguments d'une fonction ?
Les paramètres sont des variables dans la définition, les arguments sont les valeurs à l'appel.
Quels types de valeurs peuvent être passés comme arguments lors d'un appel ?
Les arguments peuvent être constantes, variables, opérations ou valeurs retournées par d'autres fonctions.
Quelle différence y a-t-il entre une valeur de retour et un effet de bord ?
Une valeur de retour est transmise par return, un effet de bord modifie l’environnement sans valeur exploitable.
Que renvoie une fonction sans instruction return ?
Elle renvoie implicitement la valeur spéciale None.
Que signifie la valeur spéciale None en Python ?
Elle signifie qu’aucune valeur n’a été renvoyée.
Qu'est-ce qu'une variable locale ?
Une variable locale est accessible uniquement dans la fonction où elle est créée ou modifiée.
Peut-on modifier directement une variable simple du programme principal dans une fonction ?
Non, sauf en utilisant le mot-clé `global`.
Quelle est la meilleure pratique pour utiliser des variables dans les fonctions ?
Il vaut mieux transmettre les éléments nécessaires sous forme d'arguments.
Quelle formule calcule la distance entre deux points en coordonnées ?
Quel type de valeur renvoie la fonction distance ?
Une valeur de type float.
Combien d'arguments fournit l'appel distance(1, 2, 1, 5) ?
Quatre arguments exactement.
À quels paramètres correspondent les arguments de distance(1, 2, 1, 5) ?
À absA, ordA, absB et ordB dans cet ordre.
Quelles étapes sont nécessaires pour programmer une fonction ?
Identifier paramètres, écrire instructions, choisir retour ou effets de bord, tester appels.
Que calcule la fonction polynome(a,b,c,x) ?
La valeur du polynôme .
Quels paramètres utilise la fonction polynome(a,b,c,x) ?
Les coefficients , , et le réel .
Teste tes connaissances avec un QCM de 18 questions sur Fonctions en Python.
1. Quelle description caractérise le mieux une fonction en programmation ?
2. Une même opération doit être corrigée à plusieurs endroits dans un programme parce que son code a été recopié. Quelle pratique aurait évité cette situation ?
Révisez le cours complet dans la fiche de révision de Fonctions en Python.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards