对于下面的程序,如何避免在python的print函数中使用顶级语句?

对于下面的程序,如何避免在python的print函数中使用顶级语句?,python,Python,如何避免打印函数中的顶级语句?顶级语句是什么意思?为什么返回val?为什么使用'Hello',++'+…而不是'Hello',+…?应该解释什么是顶级语句。实际上,当我用单词“World”调用函数greet时,我必须得到一个输出,即Hello,World!但是我的打印语句不应该包含顶级语句。 def greet(val): print('Hello,'+' '+val+'!') return val greet( 'World')

如何避免打印函数中的顶级语句?

顶级语句是什么意思?为什么返回
val
?为什么使用
'Hello',++'+…
而不是
'Hello',+…
?应该解释什么是顶级语句。实际上,当我用单词“World”调用函数greet时,我必须得到一个输出,即Hello,World!但是我的打印语句不应该包含顶级语句。
def greet(val):
  print('Hello,'+' '+val+'!')
  return val
greet( 'World')