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ètre

  • Définir des fonctions avec un paramètre

  • Définir des fonctions qui retournent 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éfinir une fonction

def square():    # <- En-tête de fonction

new_value = 4 ** 2 # <- Corps de la fonction 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 de retour des fonctions

  • Retourner une valeur d'une fonction avec 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ées juste après l'en-tête de la fonction

  • Entre triples guillemets doubles """

def square(value):
    """Retourne le carré d'une valeur."""
    new_value = value ** 2
    return new_value
Introduction aux fonctions en Python

Passons à la pratique !

Introduction aux fonctions en Python

Preparing Video For Download...