• 6 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 19/11/2021

Regroupez des tâches en utilisant des fonctions

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Qu’est-ce qu’une fonction ?

Une fonction est un bloc de code avec un but spécifique auquel vous pouvez donner un nom. Quand vous appelez cette fonction, vous exécutez le code qu’elle contient. Les fonctions vous laissent saisir des paramètres pour exécuter le même code sur différentes valeurs.  

Il y a différents types de fonctions dans Python :

  1. Les fonctions intégrées fournies avec Python.

  2. Les fonctions définies par l’utilisateur que les développeurs (vous !) créent. 

Définissez une fonction

Pensez à une fonction comme à un moyen de réutiliser un ensemble d’instructions répétables. Vous la définissez avec le mot-clé def, le nom de la fonction, des parenthèses et deux-points:. Si la fonction a besoin d’un paramètre ou plus, il faut les saisir à l’intérieur des parenthèses, séparés par des virgules. Admettons que vous voulez ajouter deux nombres ensemble. L’extrait de code ci-dessous est une méthode add()qui prend deux nombres comme paramètres et renvoie la somme. 

def add(a, b):
return a + b

 Maintenant que vous connaissez les fonctions, vous pouvez les appeler en y saisissant des valeurs en tant que paramètres. Ces valeurs sont appelées arguments. La fonction renverra les valeurs ajoutées ensemble. 

>> add(1,3)
4
>> add(403,123)
526

Quand une valeur est renvoyée dans une fonction, vous pouvez la sauvegarder dans une variable.

total = add(1,4)

 Dans ce cas, qu’est-ce que total va donner comme résultat ?

Si vous avez deviné 5, vous avez juste ! 😁  Avec la fonction add()vous pouvez saisir deux nombres et avoir la somme en retour.

Quand utiliser les fonctions

Quand on écrit beaucoup de code, on s’y perd et on fait des erreurs facilement entre les différentes fonctionnalités en cours. Les fonctions vous aident à séparer le code en sections plus petites. Comme ça vous gardez le fil sur ce que chaque partie est censée faire.

Vous en sortirez avec un code mieux écrit, mieux structuré et plus lisible.

À vous de jouer ! Utilisez des fonctions

Les fonctions sont nos amis ! Exercez-vous à créer des fonctions dans l’exercice ci-dessous. 😁

Console de code
Houston... ?
Il semblerait que votre ordinateur ne soit pas connecté à Internet.
Vous n'êtes pas connecté

Connectez-vous pour accéder aux exercices de codes et testez vos nouvelles compétences.

Pensez à vous entraîner avant de terminer ce chapitre.
 

En résumé

  • Les fonctions sont un moyen de répéter des fonctionnalités et de séparer du code dans des modules différents.

  • Vous pouvez créer des fonctions avec ou sans paramètres d’entrée.

  • Les fonctions sont définies (code écrit), appelées (code exécuté) et peuvent renvoyer des informations (une valeur est donnée comme résultat).

Dans le chapitre suivant, nous allons parler de la façon avec laquelle il faut écrire du code et pourquoi c’est si important !

Exemple de certificat de réussite
Exemple de certificat de réussite