在函數中把結果返回給調用者,需要在函數中使用return,后面跟着這個函數被調用執行時的唯一輸出值,可以賦值和運算,但不會在函數運行中被打印出來
print是函數被運行時這個過程中打印出的結果,並不是唯一的,不能進行賦值
例;定義如下函數
圖1return返回的結果需要打印才會顯示,而用print,直接調用函數,運行即可顯示結果
圖2,分別有兩個return和print,代碼在函數里運行到return 后會中斷,但運行到print后還會繼續往后執行
如運行結果驗證,第二個return並沒有運行,第二個函數兩個print均執行,打印出兩個結果
代碼3;
def add2num(x,y): c=x=+y print(add2num(3,7))
以上會輸出
None
,因為函數沒有
return
,所以add2num(3,7)沒有返回值