为什么我们使用的回报? (python)什么情况下会有用?

0

的问题

这是一个程序,以使文本印有每个单词开始写字母,无论如何输入。

所以我的问题是为什么我们使用的回报在这里:

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

当我可以做到这一点:

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

什么情况下它会真正有用吗?

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

最好的答案

0

主要原因, return 关键词是用是使价值的功能可以储存于后,而不是刚刚印刷出来并失去它。

例如

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

这意味着什么样的功能,并可以储存于后。 例如:

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

return 发言不仅仅是替换 print他们让你做一个负荷的其他东西储存的最终价值(内部的价值 return)在一个变量。 print()ing在一个函数,然而,只有允许我们可以打印的变量控制台,不允许我们做任何事,或者使用价值,它印刷品。 例如

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

虽然功能已经印刷品的价值为你变我分配给显示的功能实际上是无用的,除非你跑很多的时间。 a 将打印出来 None 在这种情况上。

希望这是有帮助的。

2021-11-24 07:14:46

其他语言

此页面有其他语言版本

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