Correction de l'erreur Python Return Outside Function

Haider Ali 14 avril 2022
Correction de l'erreur Python Return Outside Function

Le mot clé return est réservé aux fonctions en Python. Ainsi, à chaque fois que vous essayez de l’utiliser dans l’autre sens, vous obtiendrez cette erreur : return outside function.

Ce guide compact vise à résoudre cette erreur. Plongeons dedans.

Correction de l’erreur return outside function en Python

Cette erreur s’explique d’elle-même ; il indique clairement que le mot clé return est placé en dehors de la fonction. Jetez un oeil au code suivant.

# Single Return statement
return i

# return inside the If
if i == 5:
    return i

# Return Statement inside loop
for i in range(10):
    return i

Toutes les manières d’utiliser le mot-clé return sont erronées dans l’exemple de code ci-dessus. Toutes ces déclarations vous donneront cette erreur exacte.

La manière correcte d’utiliser le mot-clé return consiste à le placer à l’intérieur de la fonction. Le mot clé return permet de retourner une valeur selon les types de retour des fonctions.

Comme vous le savez déjà, les fonctions renvoient une certaine valeur ; nous utilisons le mot-clé return à cette fin. Regarde.

# Return Statment inside the function
def my_Func():
    return 5


# Return Statment inside the if and function
def my_Func():
    if True:
        return 5


# Return Statment inside loop and  Function
def my_Func():
    for i in range(10):
        if i == 5:
            return i

Comme on le voit dans le code ci-dessus, toutes les instructions return sont désormais placées dans une fonction. En tant que tel, nous ne voyons plus l’erreur.

Auteur: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Article connexe - Python Function

Article connexe - Python Error