函數(shù)中的參數(shù)變化是什么意思?
def move(n, a, b, c):#在這里是n,a,b,c,
? ?if n ==1:
? ? ? ?print a, '-->', c
? ? ? ?return
? ?move(n-1, a, c, b)#在這里變成了n-1,a,c,b,這里的c與上面的b是否有聯(lián)系?和輸入的參數(shù)又有什么聯(lián)系和變化?
? ?print a, '-->', c
? ?move(n-1, b, a, c)#這里變成了n-1, b, a, c,同上,參數(shù)的改變讓輸入的數(shù)據(jù)有怎樣的運(yùn)算?是怎樣運(yùn)行的?
move(4, 'A', 'B', 'C')
2016-07-28
move(n-1,a,c,b) 以及move(n-1, b, a, c) 這些參數(shù)是要帶入到你定義的def move這個(gè)函數(shù)中的。
也就是說(shuō),在運(yùn)行到move(n-1,a,c,b) 這一步時(shí),你原來(lái)函數(shù)定義的n在這一步運(yùn)算時(shí)是n-1,a還是a,c當(dāng)做b的參數(shù)值,b當(dāng)成c的參數(shù)值
2016-08-01
很詳盡的說(shuō)明
http://www.jcodecraeer.com/a/chengxusheji/shejimoshi/2013/0307/984.html
2016-07-28
形參 ?和 ?實(shí)參?