Python fonctions notes

Notes sur les fonctions en Python pour les élèves de lycée.

Enzo2008·18 tarjetas·13 preguntas·3 vistas
lycéecomputer_scienceprogramming
0
Lo sé
1 / 18
0
Aprendiendo
Frente

Fonction

Toca para voltear
Reverso

Un bloc de code qui effectue une tâche spécifique. Il peut recevoir des paramètres et retourner une valeur.

Toca para voltear
Lo sé
Aprendiendo

Quiz(13 preguntas)

Pregunta 1 de 13

1. Quel mot-clé est utilisé pour définir une fonction en Python?

Términos en este 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.

Preguntas en este set(13)

1. Quel mot-clé est utilisé pour définir une fonction en Python?

A.define
B.def
C.function
D.create

2. Une fonction peut-elle retourner plusieurs valeurs?

A.Oui
B.Non
C.Seulement dans certaines conditions
D.Cela dépend du type de fonction

3. Les variables définies à l'intérieur d'une fonction sont-elles accessibles à l'extérieur?

A.Oui
B.Non
C.Seulement si elles sont globales
D.Cela dépend de la fonction

4. Qu'est-ce qu'une fonction lambda?

A.Une fonction nommée
B.Une fonction anonyme
C.Une fonction avec des paramètres
D.Une fonction mathématique

5. Quelle est la syntaxe correcte pour appeler une fonction?

A.fonction()
B.call fonction()
C.fonction[]
D.fonction{}

6. Les docstrings sont utilisées pour quoi?

A.Définir des fonctions
B.Documenter des fonctions
C.Exécuter des fonctions
D.Modifier des fonctions

7. Qu'est-ce qu'une fonction récursive?

A.Une fonction qui ne retourne rien
B.Une fonction qui s'appelle elle-même
C.Une fonction avec des boucles
D.Une fonction qui fait des calculs

8. Les arguments par défaut dans une fonction sont?

A.Obligatoires
B.Optionnels
C.Jamais utilisés
D.Toujours utilisés

9. Est-il possible de définir des fonctions imbriquées?

A.Oui
B.Non
C.Cela dépend du langage
D.Seulement dans des classes

10. Qu'est-ce que le type hinting?

A.Une façon de rendre le code plus rapide
B.Une manière de vérifier la syntaxe
C.Ajout de types aux paramètres et retours
D.Une méthode pour éviter les erreurs

11. Une fonction pure est?

A.Une fonction qui modifie l'état d'un programme
B.Une fonction qui retourne toujours le même résultat
C.Une fonction avec des effets de bord
D.Une fonction qui ne peut pas être appelée

12. Est-ce qu'une fonction peut avoir plusieurs valeurs de retour?

A.Oui, sous forme de tuple
B.Non, seulement une
C.Oui, mais seulement avec des listes
D.Non, cela génère une erreur

13. Les fonctions intégrées sont?

A.Fonctions définies par l'utilisateur
B.Fonctions prédéfinies dans Python
C.Fonctions inutilisées
D.Fonctions qui ne peuvent pas être modifiées

Sets relacionados

Crea tu propio set de estudio

Sube un PDF, pega tus notas o describe un tema – la IA genera tarjetas, quizzes y más en segundos.