Dans le monde de la programmation, les fonctions jouent un rôle crucial dans la structuration et l'organisation du code. En Python, un langage de programmation polyvalent et largement utilisé, les fonctions sont définies à l'aide du mot-clé "def" suivi du nom de la fonction et de parenthèses (). À l’intérieur de ces parenthèses, vous pouvez définir tous les paramètres que la fonction doit accepter. Enfin, vous terminez la ligne par deux points (:), qui signale le début du bloc de code qui constitue le corps de la fonction.

Un aspect important des fonctions en Python est le renvoi de valeurs. Cela se fait à l'aide du mot-clé "return". Lorsque l'interpréteur Python rencontre le mot-clé « return » dans une fonction, il quitte immédiatement la fonction et renvoie la valeur après le « return » à l'appelant. Par exemple :

somme déf (a, b): retourner a + b résultat = somme (3, 4) print(result) # Cela imprimera 7

Dans cet exemple, la fonction « somme » accepte deux paramètres, « a » et « b », et renvoie leur somme. Lorsque nous appelons la fonction et passons 3 et 4 comme arguments, la fonction renvoie 7, qui est ensuite affecté à la variable "result".

Une fonction peut renvoyer n'importe quel type de données en Python, que ce soit un nombre, une chaîne, une liste, un dictionnaire ou même une autre fonction. Par exemple, la fonction suivante renvoie une liste de nombres :

def generate_list(n): liste de retour (plage (n)) print(genera_lista(5)) # Cela imprimera [0, 1, 2, 3, 4]

De plus, une fonction en Python peut renvoyer plusieurs valeurs. Cela se fait en renvoyant les valeurs sous forme de tuple, qui est une collection d'éléments ordonnée et immuable. Voici un exemple :

def min_max(liste) : retourner min (liste), max (liste) le plus petit, le plus grand = min_max([3, 1, 4, 1, 5, 9]) print(minor) # Ceci imprimera 1 print(biggest) # Cela imprimera 9

Dans cet exemple, la fonction "min_max" accepte une liste de nombres et renvoie un tuple contenant le plus petit et le plus grand nombre de la liste. Lorsque nous appelons la fonction, nous pouvons décompresser le tuple en deux variables, "le plus petit" et "le plus grand".

Il est important de noter qu'une fonction Python qui n'a pas d'instruction return explicite renverra None, qui est une valeur Python spéciale qui représente l'absence de valeur. Par exemple :

def print_message(message): imprimer(message) result = print_message("Bonjour tout le monde !") print(result) # Ceci n'imprimera aucun

Dans cet exemple, la fonction "print_message" n'a pas d'instruction return, elle renvoie donc None par défaut.

En résumé, renvoyer des valeurs est une partie essentielle des fonctions en Python. Il vous permet d'extraire les résultats d'une fonction et de les utiliser dans d'autres parties de votre code. De plus, en combinant les valeurs de retour avec d'autres fonctionnalités Python telles que les listes, les dictionnaires et les tuples, vous pouvez créer des fonctions puissantes et flexibles capables de gérer une grande variété de tâches de programmation.

Répondez maintenant à l’exercice sur le contenu :

Quel est le rôle du mot-clé « return » dans une fonction Python ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Fonctions en Python : portée variable

Page suivante de lebook gratuit :

32Fonctions en Python : portée variable

3 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte