python第三记:return和print的区别和使用

在一个函数中,常常会用到return和print,但廖雪峰的教学里并未告诉我什么时候应该用return,什么时候该用print。因此总结如下

第一:代码执行方面
return之后的语句不执行

def func1():
for i in range(1, 5):
print (i)

输出结果为:1,2,3,4
print会一直执行
若换为return

def func2():
for i in range(1, 5):
return (i)

print (func2())

输出结果为:1,只执行一次

第二:直接调用函数是不可行的

def func1():
for i in range(1, 5):
return (i)

print (func1())
print ("…")
func1()

输出结果
1

func1()并未执行

第三:return是返回计算值,而print是执行能输出到屏幕的功能

你可能感兴趣的:(python第三记:return和print的区别和使用)