求讲解这两段代码的本质区别。。。。。。。
求讲解这两段代码的本质区别。。。。。。。 答案: 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 else: move(n-1, a, c, b) print a, '-->', c move(n-1, b, a, c) move(4, 'A', 'B', 'C')