Maison > développement back-end > Tutoriel Python > Quelle est la différence fondamentale entre « imprimer » et « retourner » en programmation ?

Quelle est la différence fondamentale entre « imprimer » et « retourner » en programmation ?

Patricia Arquette
Libérer: 2024-11-11 08:09:02
original
757 Les gens l'ont consulté

What is the fundamental difference between

La distinction formelle entre « imprimer » et « retour »

En programmation, les fonctions « imprimer » et « retour » remplissent des fonctions distinctes fins. "Print" est utilisé pour afficher des informations sur le flux de sortie standard, tandis que "return" termine l'exécution d'une fonction et renvoie une valeur.

Considérons l'exemple suivant :

def funct1(param1):
    print(param1)
    return param1
Copier après la connexion

Dans cette fonction, "print(param1)" affiche la valeur de "param1" sur la console. L'instruction "return(param1)" termine ensuite la fonction et renvoie la valeur de "param1" à la fonction appelante.

"Return" diffère de "print" de deux manières cruciales :

Utilisation de la sortie :

  • "Imprimer" affiche sa sortie directement dans le flux de sortie standard. Cette sortie ne peut pas être utilisée par d'autres instructions du programme.
  • "Return" renvoie une valeur qui peut être attribuée à une variable ou utilisée comme argument à une autre fonction.

Fonction Terminaison :

  • "Imprimer" ne termine pas l'exécution de la fonction. Le contrôle passe à l'instruction suivante après "print".
  • "Return" termine immédiatement la fonction et rend le contrôle à la fonction appelante.

Pour illustrer cela davantage, considérons le code suivant :

def main():
    ret = funct1(5)
    other = funct1(7)

    print("ret is: %s" % ret)
    print("other is: %s" % other)
Copier après la connexion

Ce code appelle "fonct1" deux fois, en passant des valeurs différentes. Le résultat sera :

5
7
ret is: 5
other is: 7
Copier après la connexion

La valeur renvoyée par "funct1" lors du premier appel est affectée à la variable "ret" et imprimée. De même, la valeur renvoyée lors du deuxième appel est attribuée à « other » et imprimée.

Contrairement à « print », « other » peut être utilisé pour stocker ou manipuler la valeur renvoyée par « funct1 ».

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal