這個函數中的return函數具體作用?刪除之后為什么出錯?
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')
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')
2019-06-18
舉報
2019-06-18
大家好我是小白?(? ???ω??? ?)?,試了一下好像會把n繼續帶如下面三個move運算直到溢出-_-||。
return,相當于程序進行到這里就停止并且返回該處的值。
這個程序沒有調用返回值所以寫return就是return None 空,作用就是n==1是是最后一個運算,return結束。
2019-06-18
return是返回,返回n然后繼續往下運算