為什么return之后不需要用else
#-*- coding:utf-8 -*-
def move(n,a,b,c):
? ? if n==1:
? ? ? ? print a,'-->',c
? ? ? ? return
? ? move(n-1,a,c,b)
? ? move(1,a,b,c)
? ? move(n-1,b,a,c)
move(4,'A','B','C')
? ? ? ??
#-*- coding:utf-8 -*-
def move(n,a,b,c):
? ? if n==1:
? ? ? ? print a,'-->',c
? ? ? ? return
? ? move(n-1,a,c,b)
? ? move(1,a,b,c)
? ? move(n-1,b,a,c)
move(4,'A','B','C')
? ? ? ??
2018-06-25
舉報
2018-06-25
return直接返回函數的上一層,不再在函數內部運行