Perché facciamo uso di ritorno? (python) quali scenari sarebbe utile?

0

Domanda

Questo è un programma per effettuare la stampa di testo con ogni parola che inizia con una lettera maiuscola, non importa quanto l'ingresso è.

Quindi la mia domanda è perché facciamo uso di ritornare qui :

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

quando ho potuto solo fare questo :

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

Quali scenari sarebbe davvero utile?

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

Migliore risposta

0

La ragione principale che il return la parola chiave è usata, in modo che il valore della funzione possono essere memorizzati per un uso successivo, piuttosto che solo la stampa fuori e perdere.

ad es.

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

Ciò significa che la funzione non può essere conservato per più tardi. Per esempio:

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

return dichiarazioni non basta sostituire printessi consentono di fare un carico di altre cose da memorizzare il valore finale (valore all'interno return) in una variabile. print()ing in una funzione, tuttavia, solo ci consente di stampare la variabile per la console, non ci permettono di fare nulla o utilizzare il valore che viene stampato. ad es.

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

Anche se la funzione è già stampato il valore per la variabile I viene assegnato alla mostra che la funzione è praticamente inutile a meno che non si esegue un mucchio di volte. a stampa off None nel caso di cui sopra.

Spero di esserti stata utile.

2021-11-24 07:14:46

In altre lingue

Questa pagina è in altre lingue

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