Neden geri dönüş kullanıyoruz? hangi senaryolarda işe yarar?

0

Soru

Bu, girişin nasıl olursa olsun, büyük harfle başlayan her kelimeyle metnin yazdırılmasını sağlayan bir programdır.

Yani benim sorum neden burada geri dönüş kullanıyoruz :

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

bunu yapabildiğim zaman :

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

Hangi senaryolarda gerçekten yararlı olurdu?

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

En iyi cevabı

0

Bunun asıl sebebi de bu return anahtar sözcük, işlevin değerinin yalnızca yazdırmak ve kaybetmek yerine daha sonra saklanabilmesi için kullanılır.

örneğin

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

Bu, işlevin yaptıklarının daha sonra saklanabileceği anlamına gelir. Örneğin:

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

return ifadeler sadece yerini almaz print son değeri (içindeki değer) depolayarak başka şeyler yapmanıza izin verirler return) bir değişkende. print()bununla birlikte, bir işlevdeki ing, yalnızca değişkeni konsola yazdırmamıza izin verir, hiçbir şey yapmamıza veya yazdırdığı değeri kullanmamıza izin vermez. örneğin

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

İşlev zaten sizin için değeri yazdırsa da, atadığım değişken, bir kaç kez çalıştırmadığınız sürece işlevin pratik olarak işe yaramaz olduğunu gösterir. a yazdırılacak None yukarıdaki durumda.

Yararlı olduğunu umuyoruz.

2021-11-24 07:14:46

Diğer dillerde

Bu sayfa diğer dillerde

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