Fonctions#
Introduction#
Les fonctions sont un élément fondamental de la programmation Python. Elles permettent de regrouper des fragments de code en sections réutilisables et efficaces, conçues pour réaliser une tâche spécifique. On peut appeler une fonction plusieurs fois dans un programme, ce qui facilite l’organisation du code et évite les répétitions. Les fonctions simplifient également le débogage.
defdéfinit une fonction.La valeur
return, ce qui permet de renvoyer la sortie de la fonction au programme principal.
Usage:
def function_name(parameters):
# Code to execute when the function is called
return result # Optional, used to return a value
Paramètres |
Description |
|---|---|
|
Un nom que vous donnez à votre fonction. |
|
Facultatif. Variables qui acceptent des valeurs d’entrée lors de l’appel de la fonction, permettant ainsi de transmettre des données à celle-ci. |
|
Facultatif. Permet à la fonction de renvoyer un résultat à l’appelant. Si une fonction ne contient pas d’instruction de retour, elle renverra par défaut |
Remarque : Une fonction doit toujours être définie avant d’être appelée.
Définition et appel de fonctions#
Functions with No Parameters#
Si une fonction ne nécessite pas d’entrée, vous pouvez la définir sans paramètres.
# Define a function to display a message
def greeting():
brain.screen.print("Hello!")
# Call the function to display the message
greeting()
Functions with Parameters#
Vous pouvez également ajouter des paramètres aux fonctions, ce qui vous permet de leur transmettre les informations nécessaires à leur fonctionnement.
# Define a function with a parameter
def named_greeting(name):
brain.screen.print("Hello, " + name + "!")
named_greeting("Stranger")
Functions with Default Arguments#
Un argument par défaut est un paramètre qui prend une valeur par défaut si aucune valeur n’est fournie lors de l’appel de fonction pour cet argument.
# Define a function with a parameter and a default argument
def named_greeting(name = "Stranger"):
brain.screen.print("Hello, " + name + "!")
# Use the default argument
named_greeting()
brain.screen.next_row()
# Change the parameter to a different name
named_greeting("IQ")
Return Values from Functions#
Les fonctions peuvent renvoyer des données à l’appelant grâce au mot-clé return . Cela vous permet de récupérer et d’utiliser la sortie dans votre programme.
# Define a function that multiplies numbers by 2
def times_two(number):
return number * 2
# Display the return value
brain.screen.print(times_two(2))