⊗pyPmUFRt 200 of 208 menu

L'instruction return en Python

Supposons que nous ayons une fonction qui affiche le carré d'un nombre transmis :

def func(num): print(num ** 2)

Dans le cas où il n'est pas nécessaire d'afficher la valeur immédiatement à l'écran, il est possible de l'enregistrer au préalable dans une variable :

res = func(3) # la variable res contient maintenant 9

Pour cela, il existe en Python une instruction spéciale return, qui permet de spécifier la valeur que retourne la fonction. Par le mot retourne on entend la valeur qui sera enregistrée dans la variable si on lui assigne la fonction appelée.

Reécrivons notre fonction pour qu'elle n'affiche pas le résultat dans la console, mais le retourne dans une variable :

def func(num): return num ** 2

Maintenant, enregistrons le résultat de la fonction dans une variable :

res = func(3)

Après que les données sont enregistrées dans la variable, on peut, par exemple, les afficher à l'écran :

res = func(3) print(res) # affichera 9

On peut aussi d'abord modifier ces données, puis les afficher à l'écran :

res = func(3) res = res + 1 print(res) # affichera 10

Il est possible d'effectuer immédiatement des actions avec le résultat de la fonction avant de l'enregistrer dans une variable :

res = func(3) + 1 print(res) # affichera 10

On peut appeler notre fonction plusieurs fois pour différents nombres et additionner ses résultats :

res = func(2) + func(3) print(res) # affichera 13

Pour raccourcir le code écrit, on peut immédiatement appeler la fonction en la passant en paramètre à print :

print(func(3))

Créez une fonction qui accepte un nombre comme paramètre et retourne le cube de ce nombre. À l'aide de cette fonction, trouvez le cube du nombre 3 et enregistrez-le dans la variable res.

À l'aide de la fonction que vous avez créée, trouvez la somme des cubes du nombre 2 et du nombre 3 et enregistrez-la dans la variable res.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser