OKPEDIA PYTHON FR

Créer une fonction en Python

Pour définir une fonction dans le langage de programmation Python, utilisez l'instruction def.

def nome (paramètres):
bloc d'instructions
return

  • Le premier paramètre est le nom de la fonction à créer.
  • Le deuxième paramètre est une liste entre parenthèses avec toutes les variables ou valeurs à transmettre en entrée à la fonction
  • Le bloc d'instructions de la fonction est inséré dans la fonction par indentation, en laissant un retrait à gauche.

Note. La fonction peut renvoyer une ou plusieurs valeurs de sortie au programme principal via l'instruction return. Cependant, l'instruction return est facultative.

Exemples

Exemple 1

Définir la fonction double()

def double(n):
n=n*2
return n
k=double(5)
print(k)

Le résultat de sortie est le suivant

10

Explication

La première instruction du programme principal est la quatrième instruction du code source :

comment fonctionne la fonction

La fonction double(5) appelle la fonction double () en lui passant le paramètre 5.

La fonction double() traite les données (5) et génère la valeur 10 qui est affectée à la variable k.

Note.Les variables internes à la fonction sont appelées variables locales. Les variables du programme principal sont appelées variables globales. Les variables locales n'existent qu'à l'intérieur de la fonction.

Exemple 2 ( fonction à deux paramètres )

Définir la fonction somme (a, b)

def sum(a,b)
s=a+b
return s
k=sum(5,2)
print(k)

Exécutez la fonction avec deux valeurs d'entrée k=sum(5,2)

Le résultat de sortie est le suivant

7

Exemple 3 ( fonction à trois paramètres )

Définir la fonction somme (a, b, c) avec trois paramètres

def sum(a,b,c)
s=a+b+c
return s
k=sum(5,2,1)
print(k)

Exécutez la fonction avec trois valeurs d'entrée k=sum(5,2,1)

Le résultat de sortie est le suivant

8

Exemple 4 ( retourner plusieurs valeurs )

Définir la fonction nextprec() avec un paramètre

def nextprec(n)
p=n-1
s=n+1
return p,s
prec,next=nextprec(5)
print(prec)
print(next)

Dans ce cas, la fonction renvoie deux valeurs en sortie via l'instruction reurn p,s

Le résultat est

4
6

https://how.okpedia.org/fr/python/creer-une-fonction-en-python


Signalez une erreur ou partagez une suggestion pour améliorer cette page



FacebookTwitterLinkedinLinkedin