Fonctions définies par l’utilisateur

Introduction aux fonctions en Python

Hugo Bowne-Anderson

Instructor

Ce que vous apprendrez :

  • Définir des fonctions sans paramètres

  • Définir des fonctions avec un paramètre

  • Définir des fonctions qui renvoient une valeur

  • Plus tard : arguments multiples, valeurs de retour multiples

Introduction aux fonctions en Python

Fonctions intégrées

  • str()
x = str(5)

print(x)
'5'
print(type(x))
<class 'str'>
Introduction aux fonctions en Python

Définition d'une fonction

def square():    # <- Function header

new_value = 4 ** 2 # <- Function body print(new_value)
square()
16
Introduction aux fonctions en Python

Paramètres de fonction

def square(value):
    new_value = value ** 2
    print(new_value)

square(4)
16
square(5)
25
Introduction aux fonctions en Python

Valeurs renvoyées par les fonctions

  • Renvoyer une valeur à partir d'une fonction à l'aide de return
def square(value):
    new_value = value ** 2
    return new_value

num = square(4) print(num)
16
Introduction aux fonctions en Python

Docstrings

  • Les Docstrings décrivent ce que fait votre fonction

  • Servent de documentation pour votre fonction

  • Placés dans la ligne immédiatement après l'en-tête de fonction

  • Entre triples guillemets doubles """

def square(value):
    """Returns the square of a value."""
    new_value = value ** 2
    return new_value
Introduction aux fonctions en Python

Passons à la pratique !

Introduction aux fonctions en Python

Preparing Video For Download...