print - 單純把東西輸出出來
return - 將東西返回回來
def function(a,b):
c=a+b
print(function(1,2))
由於沒有return所以自動回傳預設None
換句話說,去問(print)老師(def)問題,但沒有回答(return)你,所以你不知道答案
def function(a,b):
c=a+b
return(c)
print(function(1,2))
有了return後,回傳值為3
另外return返回值後,def就會停止
def func2():
for i in range(1, 5):
return (i)
print(func2())
輸出結果為1,由於遇到return所以循環停止