[問題] loop個數寫法一問

看板Python作者 (QQ)時間6年前 (2019/05/04 01:42), 編輯推噓1(102)
留言3則, 2人參與, 6年前最新討論串1/1
想請問一下如何以for迴圈個數當作變數寫成函數 效果類似於: def what_I_want(number_loop): if number_loop == 2: for i in range(3): for j in [i,i+1]: print(j) elif number_loop == 3: for i in range(3): for j in [i,i+1]: for k in [j,j+1]: print(k) ... 也就是說,輸入任意正整數 n,他會幫我 做n次for loop,且下一層的iterator是由上一層的element而來 也就是樹狀圖的概念,但是每一層長下去的子枝是根據該母枝而定 謝謝解惑~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.102.226.184 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1556905355.A.F88.html

05/04 03:05, 6年前 , 1F
可以用遞迴
05/04 03:05, 1F

05/04 03:05, 6年前 , 2F

05/04 08:46, 6年前 , 3F
喔喔! 感恩
05/04 08:46, 3F
文章代碼(AID): #1Sp7sB-8 (Python)
文章代碼(AID): #1Sp7sB-8 (Python)