Prečo používame vrátiť? (python), čo scenáre by to byť užitočné?

0

Otázka

To je program, aby text tlač s každým začiatku slova s veľkým začiatočným písmenom bez ohľadu na to, ako vstup je.

Takže moja otázka je, prečo používame vrátiť tu :

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"))

keď som len mohol urobiť :

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")

Aké scenáre by to byť naozaj užitočné?

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

Najlepšiu odpoveď

0

Hlavným dôvodom, že return kľúčové slovo používa sa tak, že hodnota funkcie môžu byť uložené na neskôr, skôr než len tlač ho von a straty.

napr.

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

To znamená, že to, čo funkcia robí, môžu byť uložené na neskôr. Napríklad:

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

return vyhlásenia nie je len vymeniť printto , že umožňujú urobiť zaťaženie iné veci uloženia koniec hodnotu (hodnota vnútri return) v premennej. print()ing funkcia však len nám umožňuje vytlačiť premennej konzole, nie čo nám umožňuje robiť nič, alebo použite hodnoty, ktoré vytlačí. napr.

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

Hoci funkcia už vypíše hodnotu off pre vás, variabilný som patril do ukazuje, že funkcia je prakticky k ničomu, pokiaľ ho spustíte veľa krát. a bude vytlačiť None v prípade vyššie.

Dúfam, že to bolo užitočné.

2021-11-24 07:14:46

V iných jazykoch

Táto stránka je v iných jazykoch

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