LES FONCTIONS Flashcards
Qu’est-ce qu’une fonction en Python ?
Un bloc de code réutilisable qui effectue une action spécifique.
Pourquoi utiliser des fonctions en programmation ?
Éviter la répétition du code
Améliorer l’organisation
Faciliter les modifications
Citer quelques fonctions Python utilisées dans les chapitres précédents.
print() : Affiche des données
input() : Demande une entrée utilisateur
type() : Vérifie le type d’une variable
int(), float() : Convertissent des types de données
Que se passe-t-il lorsqu’on définit une fonction sans l’appeler ?
Elle n’est pas exécutée tant qu’elle n’est pas appelée.
Quelle est la différence entre un paramètre et un argument ?
Un paramètre est une variable définie dans la fonction.
Un argument est la valeur fournie lors de l’appel.
Pourquoi l’ordre des arguments est-il important ?
Car Python associe chaque argument à son paramètre dans l’ordre défini.
Pourquoi utilise-t-on return dans une fonction ?
Pour renvoyer une valeur à l’endroit où la fonction est appelée.
Quelle est la différence entre print() et return ?
print() affiche un résultat mais ne le stocke pas.
return renvoie un résultat qui peut être utilisé plus tard.
Qu’est-ce qu’une variable locale ?
Une variable définie à l’intérieur d’une fonction, accessible uniquement dans cette fonction.
Qu’est-ce qu’une variable globale ?
Une variable définie en dehors d’une fonction et accessible partout dans le programme.
Peut-on modifier une variable globale à l’intérieur d’une fonction ?
Oui, mais il faut utiliser global.
Pourquoi éviter d’utiliser trop de variables globales ?
Car elles rendent le code plus difficile à comprendre et à déboguer.
Pourquoi utiliser une liste comme paramètre d’une fonction ?
Pour exécuter une action sur plusieurs valeurs sans répéter du code.
Comment modifier une liste passée en paramètre sans affecter l’originale ?
En utilisant .copy().
nouvelle_liste = liste.copy()
Pourquoi .copy() peut-il être omis dans certains cas ?
Pour éviter une copie inutile si la modification de la liste originale est voulue.
Que fait Python lorsqu’une erreur survient ?
Il génère une exception et affiche un traceback (message d’erreur).
Comment gérer une exception en Python ?
Avec un bloc try-except.
try:
x = 10 / 0
except ZeroDivisionError:
print(“Erreur : division par zéro”)
Que fait try-except ?
try : Exécute du code normalement.
except : Capture et gère une erreur spécifique.
Que fait else dans try-except ?
Il exécute un bloc de code uniquement si aucune erreur n’a été levée.
Pourquoi utiliser try-except ?
Pour éviter que le programme ne plante en cas d’erreur.
Que fait break dans une boucle ?
Il arrête immédiatement la boucle.
Que fait continue dans une boucle ?
Il saute l’itération en cours et passe à la suivante.
Que fait pass en Python ?
Il permet d’écrire une instruction vide sans erreur.
if True:
pass # Placeholder pour du code futur
Quand utiliser une variable locale plutôt qu’une globale ?
Quand la variable est utilisée uniquement à l’intérieur d’une fonction.