亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

哪位牛哥能解釋一下,用提示代碼,在最后直接 print count(),不能輸出所有1,4,9;

新手請教,在最后直接 print count(),為什么不能輸出所有1,4,9, 是因為count()是無變量函數嗎? ? 那如果想定義100個函數f1,f2...f100, 那該怎么引用count()呢?多謝!

正在回答

2 回答

因為是閉包呀,課程里也說了閉包不會直接輸出結果,而是輸出一個能得到結果的函數,需要結果的時候再調用函數即可。不管你后面f是多少,你要想調用可以輸入你想要的即可,而不是全都要。即使全都要也可以寫一個for循環把它遍歷出來

0 回復 有任何疑惑可以回復我~

count()返回的列表元素是函數(高階函數),不是值。所以要用print(f1(),f2(),f3())

而不能用print(count())


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
python進階
  • 參與學習       255563    人
  • 解答問題       3038    個

學習函數式、模塊和面向對象編程,掌握Python高級程序設計

進入課程

哪位牛哥能解釋一下,用提示代碼,在最后直接 print count(),不能輸出所有1,4,9;

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號