De ce folosim schimb? (python) scenariile care ar fi utile în?

0

Problema

Acesta este un program pentru a face textul de imprimare cu fiecare cuvânt care începe cu o scrisoare de capital, indiferent de modul de intrare este.

Deci, întrebarea mea este de ce nu am folosi reveni aici :

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

când am putea face acest lucru :

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

Ce scenarii ar fi foarte util în?

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

Cel mai bun răspuns

0

Principalul motiv pentru care return cuvinte cheie este folosit este astfel încât valoarea funcției pot fi stocate pentru mai târziu, mai degrabă decât doar de imprimare-l și piardă.

de exemplu

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

Acest lucru înseamnă că funcția nu pot fi stocate pentru mai târziu. De exemplu:

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

return declarațiile nu doar înlocuiți print, acestea vă permit să fac o grămadă de alte lucruri prin stocarea final (valoarea în interiorul return) într-o variabilă. print()ing într-o funcție, cu toate acestea, doar ne permite să imprimați variabilă de la consola, nu ne permite de a face ceva sau de a folosi valoarea pe care se imprimă. de exemplu

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

Deși funcția deja imprimă o valoare pentru tine, variabila te-am desemnat arată că funcția este practic inutil dacă tu a alerga-o de mai multe ori. a va imprima pe None în cazul de mai sus.

Sper ca a fost de ajutor.

2021-11-24 07:14:46

În alte limbi

Această pagină este în alte limbi

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