Définir vos propres fonctions
Créez des blocs de code réutilisables.
Définir vos propres fonctions est une leçon Python For Kids gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Python For Kids, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python For Kids comprend 4 leçons au total.
Créer des fonctions personnalisées
Définir vos propres fonctions
Bienvenue dans la leçon sur les fonctions ! Aujourd’hui, vous allez apprendre à créer vos propres fonctions en Python afin de réutiliser et d’organiser efficacement votre code.
Pourquoi définir vos propres fonctions ?
Définir vos propres fonctions vous aide à :
- Réutiliser le code : Écrire le code une fois et l’utiliser plusieurs fois.
- Organiser le code : Décomposer les problèmes complexes en tâches plus petites et faciles à gérer.
- Améliorer la lisibilité : Rendre votre code plus clair et plus facile à comprendre.
Voyons comment créer vos propres fonctions !
Créer une fonction
Vous pouvez créer une fonction à l’aide du mot-clé def, suivi du nom de la fonction et de parenthèses. Dans les parenthèses, vous pouvez indiquer des paramètres.
Syntaxe :
def function_name(parameters):
# Code to execute
print("Hello, Python!")Appeler une fonction
Après avoir défini une fonction, vous pouvez l’appeler en utilisant son nom suivi de parenthèses. Si la fonction possède des paramètres, vous pouvez transmettre des arguments entre les parenthèses.
Exemple :
# Defines the greet function
def greet():
print("Hello, Python!") # Prints a greeting message
# Calls the greet function
greet()
Paramètres des fonctions
Les paramètres vous permettent de transmettre des données aux fonctions, ce qui les rend plus flexibles et plus puissantes. Vous pouvez définir des fonctions qui acceptent un ou plusieurs paramètres.
Exemple :
# Defines a function with two parameters
def add(a, b):
total = a + b # Adds the two numbers
print("Total:", total) # Prints the sum
# Calls the function with arguments
add(5, 3)
Utiliser des paramètres par défaut
Vous pouvez attribuer des valeurs par défaut aux paramètres. Si aucun argument n’est fourni pour ce paramètre lors de l’appel de la fonction, la valeur par défaut est utilisée.
Exemple :
# Defines a function with a default parameter
def greet(name="Python Learner"):
print("Hello, " + name + "!") # Prints a personalized greeting
# Calls the function without an argument
greet() # Output: Hello, Python Learner!
# Calls the function with an argument
greet("Alice") # Output: Hello, Alice!
Renvoyer des valeurs depuis des fonctions
Les fonctions peuvent renvoyer des valeurs à l’aide de l’instruction return. Cela vous permet d’obtenir le résultat d’une fonction et de l’utiliser ailleurs dans votre code.
Exemple :
# Defines a function that returns the sum of two numbers
def add(a, b):
total = a + b # Adds the two numbers
return total # Returns the sum
# Calls the function and stores the returned value
result = add(10, 7)
print("Total:", result) # Prints the sum
Plusieurs valeurs de retour
Les fonctions peuvent renvoyer plusieurs valeurs en les séparant par des virgules. Ces valeurs peuvent ensuite être décomposées dans des variables distinctes.
Exemple :
# Defines a function that returns multiple values
def get_user_info(name, age):
return name, age # Returns name and age
# Calls the function and unpacks the returned values
user_name, user_age = get_user_info("Bob", 25)
print("Name:", user_name) # Output: Name: Bob
print("Age:", user_age) # Output: Age: 25
# Function that checks if a number is even
def is_even(number):
if number % 2 == 0:
return True # Returns True if number is even
else:
return False # Returns False if number is odd
# Calls the function with number 7
result = is_even(7)
print(result)
Excellent travail !
Vous avez appris à définir vos propres fonctions pour organiser et réutiliser votre code en Python. Les fonctions rendent vos programmes plus efficaces, plus lisibles et plus faciles à gérer. Continuez à vous entraîner en créant vos propres fonctions et en les utilisant dans différents contextes !

Questions Fréquemment Posées
La leçon « Définir vos propres fonctions » est-elle gratuite ?
Oui — le texte complet de « Définir vos propres fonctions » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Python For Kids, passe à CoddyKit PRO. Le cours Python For Kids comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Définir vos propres fonctions » ?
Créez des blocs de code réutilisables. Tu pratiques Python For Kids avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Python For Kids ?
Aucune expérience préalable n'est requise. Python For Kids sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Définir vos propres fonctions » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Python For Kids ?
Oui. Chaque leçon Python For Kids inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Que sont les fonctions ?
- Définir vos propres fonctions
- Arguments et valeurs de retour
- Fonctions lambda