Proč používáme vrátit? (python), jaké scénáře by to být užitečné?

0

Otázka

To je program, aby se text tisk s každé slovo začíná velkým písmenem bez ohledu na to, jak ten vstup je.

Takže moje otázka je, proč používáme vrátit zde :

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

když jsem mohl jen udělat toto :

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

Jaké scénáře by to být opravdu užitečné?

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

Nejlepší odpověď

0

Hlavní důvod, že return klíčové slovo se používá tak, že hodnota funkce může být uložen pro pozdější, spíše než jen tisk ho a ztrácí ho.

např.

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

To znamená, že to, co funkce dělá, mohou být uloženy na později. Například:

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

return prohlášení nepoužívejte jen nahradit printto , že vám umožní dělat hromadu dalších věcí, ukládání do konce hodnotu (hodnotu uvnitř return) v proměnné. print()ing ve funkci, nicméně, pouze nám umožňuje tisknout proměnné do konzole, ne, což nám umožňuje něco udělat, nebo použít hodnotu, která je tiskne. např.

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

I když funkce již vytiskne hodnotu off pro vás, proměnné přiřadil jsem to ukazuje, že funkce je prakticky k ničemu, pokud jej spustit několikrát. a bude tisknout z None v případě výše.

Doufám, že to bylo užitečné.

2021-11-24 07:14:46

V jiných jazycích

Tato stránka je v jiných jazycích

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