¿Por qué utilizamos la devolución? (python) ¿cuál de los escenarios sería útil?

0

Pregunta

Este es un programa para hacer la impresión de texto con cada palabra que comienza con una letra mayúscula que no importa cómo la entrada.

Así que mi pregunta es ¿por qué usamos volver aquí :

def format_name(f_name, l_name):
    formatted_f_name = f_name.title()
    formatted_l_name = l_name.title()
    return f"{formatted_f_name}{formatted_l_name}"

print(format_name("ABcDeF", "Xy"))

apenas pude hacer esto :

def format_name(f_name, l_name):
    formatted_f_name = f_name.title()
    formatted_l_name = l_name.title()
    print(f"{formatted_f_name}{formatted_l_name}")
    
format_name("ABcDeF", "Xy")

Qué escenarios sería realmente útil?

python return
2021-11-24 06:53:47
1

Mejor respuesta

0

La razón principal de que el return la palabra clave se utiliza es así que el valor de la función puede ser almacenado para su posterior, en lugar de imprimirlo y perder.

por ejemplo,

def someFunction(a,b):
  return(a+b/3)
a=someFunction(1,2)

Esto significa que lo que la función no puede ser almacenado para su posterior. Por ejemplo:

print(a)
print(a/2)
print(a+3) 

return las declaraciones no basta con sustituir print, que permite hacer un montón de otras cosas por almacenar el valor final (el valor dentro de return) en una variable. print()ing en una función, sin embargo, sólo nos permite imprimir la variable a la consola, no lo que nos permite hacer cualquier cosa o utilizar el valor que se imprime. por ejemplo,

def someFunction(a,b):
  print(a+b/3)
a=someFunction(1,2)
print(a)

Aunque la función ya imprime el valor de descuento para usted, la variable I se asigna a muestra que la función es prácticamente inútil a menos que se ejecute un montón de veces. a va a imprimir None en el caso anterior.

La esperanza, que fue muy útil.

2021-11-24 07:14:46

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................