Python fonctions notes
Notes sur les fonctions en Python pour les élèves de lycée.
Quiz(13 questions)
1. Quel mot-clé est utilisé pour définir une fonction en Python?
Terms in this Study Set(18)
Fonction
Un bloc de code qui effectue une tâche spécifique. Il peut recevoir des paramètres et retourner une valeur.
Définir une fonction
Utilisez le mot-clé `def`, suivi du nom de la fonction et des parenthèses, par exemple : `def ma_fonction():`.
Paramètres
Variables que vous passez à une fonction. Elles permettent à la fonction d'utiliser des données externes.
Valeur de retour
Utilisez `return` pour renvoyer une valeur depuis une fonction vers l'appelant.
Appel de fonction
Pour exécuter une fonction, écrivez son nom suivi de parenthèses, par exemple : `ma_fonction()`.
Fonctions sans paramètres
Une fonction peut ne pas avoir de paramètres. Elle est définie sans parenthèses vides, par exemple : `def ma_fonction():`.
Fonctions avec plusieurs paramètres
Vous pouvez définir une fonction avec plusieurs paramètres, par exemple : `def ma_fonction(param1, param2):`.
Fonctions lambda
Fonctions anonymes créées avec le mot-clé `lambda`. Syntaxe : `lambda arguments : expression`.
Documentation de fonction
Utilisez des docstrings (triple guillemet) juste après la définition pour décrire le fonctionnement de la fonction.
Fonction récursive
Une fonction qui s'appelle elle-même. Utilisée souvent pour résoudre des problèmes qui peuvent être divisés en sous-problèmes.
Scope des variables
Détermine la portée d'une variable dans le code. Les variables définies dans une fonction sont locales à celle-ci.
Fonction intégrée
Fonctions déjà disponibles dans Python, comme `print()`, `len()`, et `range()`.
Arguments par défaut
Vous pouvez donner des valeurs par défaut à des paramètres, par exemple : `def ma_fonction(x=10):`.
Passer des arguments
Les arguments peuvent être passés par position ou par mot-clé, par exemple : `ma_fonction(x=5)`.
Fonction imbriquée
Une fonction définie à l'intérieur d'une autre fonction, pouvant accéder aux variables de la fonction externe.
Type hinting
Ajout de types pour les paramètres et la valeur de retour, par exemple : `def ma_fonction(x: int) -> str:`.
Docstring
Une chaîne de caractères utilisée pour documenter une fonction, accessible via `help(nom_fonction)`.
Fonction pure
Une fonction qui ne modifie pas d'état externe et retourne toujours le même résultat pour les mêmes entrées.
Questions in this Study Set(13)
1. Quel mot-clé est utilisé pour définir une fonction en Python?
2. Une fonction peut-elle retourner plusieurs valeurs?
3. Les variables définies à l'intérieur d'une fonction sont-elles accessibles à l'extérieur?
4. Qu'est-ce qu'une fonction lambda?
5. Quelle est la syntaxe correcte pour appeler une fonction?
6. Les docstrings sont utilisées pour quoi?
7. Qu'est-ce qu'une fonction récursive?
8. Les arguments par défaut dans une fonction sont?
9. Est-il possible de définir des fonctions imbriquées?
10. Qu'est-ce que le type hinting?
11. Une fonction pure est?
12. Est-ce qu'une fonction peut avoir plusieurs valeurs de retour?
13. Les fonctions intégrées sont?
Related Study Sets
Schleife Alltag Beispiel Begriffe
Abitur Datenbanken SELECT grob Prüfung
Wiederholung: Abitur Sortierverfahren
Abitur: Abitur Klassen und Objekte
Abitur Arrays
Abitur Rekursion
Debugging Schritt für Schritt
Bedingung Alltag Beispiel
Create Your Own Study Set
Upload a PDF, paste your notes, or describe a topic – AI generates flashcards, quizzes and more in seconds.

