return:結束函式並返回值
沒有return時:返回none
返回值數=1時:返回具體值
返回值是數字+字串+列表等:返回乙個元組
需要return是需要函式完整呼叫
def test1():print('in the test1')
def test2():
print('in the test2')
return 0 #結束函式並返回0
def test3():
print('in the test3')
return 1,'hello',['alex','wupeiqi'], #結束函式並返回0
x=test1() #return返回值可以賦值給變數
y=test2()
z=test3()
print(x)
print(y)
print(z)
函式引數:
def test(x,y):print(x)
print(y)
test(1,2) #1傳給x,2傳給y;x,y叫形參(位置引數);1,2叫實參;形參和實參的位置一一對應;
test(y=1,x=2)#關鍵字呼叫:與形參順序無關
test(1,2)#位置引數呼叫:與形參一一對應
test(3,y=2)#既有位置引數呼叫又有關鍵字引數呼叫,按位置引數呼叫執行
def test(x,y,z):
print(x)
print(y)
print(z)
test(3,z=2,y=6)
test(3,y=2,6)#關鍵字引數不能在位置引數前面
python學習之路 函式
args位置引數不能寫在 kwargs關鍵字引數後面 kwargs 接受n個關鍵字引數,把關鍵字引數轉化為字典。def test kwargs print kwargs test name age age 22 列印結果為 args 接受n個位置引數,把引數轉化為元組形式def test args ...
Python學習之路 函式
函式 降低程式設計難度和 復用 一 函式的定義 函式是一段 的表示 def 函式 引數 零個或多個 函式return 返回 計算 x deffunction x 定義乙個函式 function s 1for i in range 1 x 1 for迴圈計算階乘 s i return s a func...
Python 函式及引數
函式引數定義的順序必須是 必選引數 預設引數 可變引數 命名關鍵字引數和關鍵字引數。使用遞迴函式需要注意防止棧溢位。在計算機中,函式呼叫是通過棧 stack 這種資料結構實現的,每當進入乙個函式呼叫,棧就會加一層棧幀,每當函式返回,棧就會減一層棧幀。由於棧的大小不是無限的,所以,遞迴呼叫的次數過多,...