遞歸的執行理解
def move(n, a, b, c): ? ?if n ==1: ? ? ? ?print a, '-->', c ? ? ? ?return ? ?move(n-1, a, c, b) ? ?print a, '-->', c//為什么這行能執行,不理解這遞歸的執行 ? ?move(n-1, b, a, c) move(4, 'A', 'B', 'C')
def move(n, a, b, c): ? ?if n ==1: ? ? ? ?print a, '-->', c ? ? ? ?return ? ?move(n-1, a, c, b) ? ?print a, '-->', c//為什么這行能執行,不理解這遞歸的執行 ? ?move(n-1, b, a, c) move(4, 'A', 'B', 'C')
2016-02-13
舉報
2016-02-14
那這個語言的return,和其他語言的return不一樣,在方法中,其他語言是退出方法。?
2016-02-14
rerturn 這個指令是“根據input”,“執行計算”,“返回一個output”。input是str,output也(可能)是str,這里就是這樣。
2016-02-14