課程
/后端開發
/Python
/初識Python
返回后面的三行內容嗎,在return的兩個move中都返還的順序是什么,能以四個為例寫一下具體的運行步驟嗎
2016-01-18
源自:初識Python 7-5
正在回答
你需要返回去看7-3: return None可以簡寫為return。
就是什么都不返回(或者說返回None),結束函數,不再執行下面的三行代碼。
用if else 可能邏輯會清楚一點
def?move(n,?a,?b,?c): ????if?n?==?1: ????????print?a+'-->'+c ????else: ????????move(n-1,a,c,b) ????????print?a+'-->'+c ????????move(n-1,b,a,c) move(4,?'A',?'B',?'C')
A --> BA --> CB --> CA --> BC --> AC --> BA --> BA --> CB --> CB --> AC --> AB --> CA --> BA --> CB --> C
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-01-23
你需要返回去看7-3: return None可以簡寫為return。
就是什么都不返回(或者說返回None),結束函數,不再執行下面的三行代碼。
用if else 可能邏輯會清楚一點
2016-01-18
A --> B
A --> C
B --> C
A --> B
C --> A
C --> B
A --> B
A --> C
B --> C
B --> A
C --> A
B --> C
A --> B
A --> C
B --> C