【入门】 Python中return 和 print 区别
return
和 print
是 Python 中两个完全不同的概念,主要区别如下:
return
的作用
- 用于函数中,表示函数的返回值。
- 执行
return
后,函数会立即终止,并将指定的值返回给调用者。 - 如果不写
return
,函数默认返回None
。
def add(a, b):
return a + b # 返回计算结果
result = add(3, 5) # result = 8
print(result) # 输出: 8
. 关键区别
(1) return
是函数的输出,print
只是显示信息
return
的值可以被其他代码使用。print
只是把内容显示在屏幕上,无法被程序后续使用。
(2) return
会终止函数,print
不会
def test():
print("Hello") # 会执行
return 100 # 函数终止
print("World") # 不会执行
x = test() # 输出: Hello
print(x) # 输出: 100
(3) print
可以打印多个值,return
只能返回一个值
def demo():
print(1, 2, 3) # 输出: 1 2 3
return 1, 2, 3 # 返回元组 (1, 2, 3)
a = demo() # 输出: 1 2 3
print(a) # 输出: (1, 2, 3)
什么时候用 return
?什么时候用 print
?
总结
return
:用于函数返回值,可以被变量接收,影响程序逻辑。print
:仅用于打印信息到控制台,不影响程序执行。
简单记忆:
- 如果你想 拿到函数的计算结果,用
return
。 - 如果你想 在屏幕上显示某些内容,用
print
。