函數就執行完畢,并將結果返回。是什么意思?
我們以自定義一個求絕對值的 my_abs 函數為例:
def my_abs(x):
? ?if x >= 0:
? ? ? ?return x ? ?else:
? ? ? ?return -x
請注意,函數體內部的語句在執行時,一旦執行到return時,函數就執行完畢,并將結果返回。
函數就執行完畢,并將結果返回。是什么意思?
我們以自定義一個求絕對值的 my_abs 函數為例:
def my_abs(x):
? ?if x >= 0:
? ? ? ?return x ? ?else:
? ? ? ?return -x
請注意,函數體內部的語句在執行時,一旦執行到return時,函數就執行完畢,并將結果返回。
函數就執行完畢,并將結果返回。是什么意思?
2016-10-10
舉報
2016-12-14
謝謝我也明白了
2016-10-26
就是不會執行之后的語句,直接返回函數結果了
2016-10-20
拿這個程序舉個例子來說,如果我在添加兩行代碼a=abs(2) print a時,輸出的結果就是2,因為函數返回2,這樣可以理解嘛
2016-10-10
函數my_abs()是一個求絕對值的函數,if語句判斷傳入的參數x為正數還是負數,正數的絕對值為其本身,負數的絕對值為其相反數,所謂返回的結果不就是return嘛