我目前正在定义命令,我正在使用的服务希望我在命令中使用 return 而不是 print 来进行练习。我想知道两者之间有什么区别以及两者各自的一些好处。
函数中的打印用于显示输出,如
def greet(name):
print(f"Hi, {name}!")
greet("Person") # Prints "Hi, Person!"
While returns 可用于将函数内使用的变量赋值给函数外的变量,如
def add(a, b):
return a + b
result = add(4, 5)
print(result) # Prints 9
基本上,当你想在函数内计算一个值并将其发送回主程序使用时,请使用 return ;当你想在不影响函数返回值的情况下显示信息时,请使用 print 。