Fonction

Une fonction est un bloc de code qui ne s'exécute que lorsqu'il est appelé. Vous pouvez transmettre des données, appelées paramètres, à une fonction. Une fonction peut renvoyer des données comme resultat.

Créer une fonction

En Python, une fonction est définie à l'aide du mot-clé def :

def my_function():
  print("Bonjour ma function")

Appel d'une fonction

Pour appeler une fonction, utilisez le nom de la fonction suivi de parenthèses :

def my_function():
  print("Bonjour ma function")

my_function()

output:

Bonjour ma function

Arguments

Les informations peuvent être transmises aux fonctions en tant qu'arguments.

Les arguments sont spécifiés après le nom de la fonction, à l'intérieur des parenthèses. Vous pouvez ajouter autant d'arguments que vous le souhaitez, séparez-les simplement par une virgule.

def my_function(fname):
  print(fname + " Refsnes")

my_function("Emil")
my_function("Tobias")
my_function("Linus")

output:

Emil Refsnes
Tobias Refsnes
Linus Refsnes

Lambda

Une fonction lambda est une petite fonction anonyme. Une fonction lambda peut prendre n'importe quel nombre d'arguments, mais ne peut avoir qu'une seule expression.

x = lambda a : a + 10
print(x(5))

output:

15

 

Vidéo explicative des fonctions en python: