Python Return, None Return et No Return
En Python, les fonctions peuvent renvoyer des valeurs pour permettre une utilisation ultérieure ou pour indiquer le succès ou l'échec d'une opération. Il existe trois façons d'y parvenir : renvoyer None, renvoyer sans valeur spécifiée et ne pas utiliser d'instruction return du tout.
Return None
L'instruction return None renvoie explicitement la valeur Aucun. Ceci est généralement utilisé lorsqu'une fonction est destinée à renvoyer une valeur, mais qu'il n'y a aucune valeur significative à fournir. Par exemple :
def get_mother(person): if is_human(person): return person.mother else: return None
Return
L'instruction return sans valeur spécifiée quitte la fonction et renvoie Aucun. Ceci est généralement utilisé lorsque le but de la fonction est de modifier l'état ou de déclencher une exception. Par exemple :
def find_prisoner_with_knife(prisoners): for prisoner in prisoners: if "knife" in prisoner.items: prisoner.move_to_inquisition() return # Exit the function, indicating the knife was found raise_alert() # Raise an alert if no knife is found
No Return
Lorsqu'aucune instruction return n'est utilisée, la fonction renvoie implicitement None sans avoir besoin d'une instruction return None explicite. Ceci est généralement utilisé lorsque le but de la fonction est simplement d'exécuter un ensemble d'actions et n'a pas besoin de renvoyer de valeur. Par exemple :
def set_mother(person, mother): if is_human(person): person.mother = mother
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!