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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

來大牛糾正下我的錯誤思維????

來大牛糾正下我的錯誤思維????

匿瓞瓞 2017-01-22 13:53:37
def?count(): ????fs?=?[] ????for?i?in?range(1,?4): ????????def?f(): ?????????????return?i*i ????????fs.append(f) ????return?fs f1,?f2,?f3?=?count()這個函數中,i的值是i=1的時候,返回?1,fs.append(f)就是fs?=?[1],以此類推得出的??fs?=?[1,4,9],沒毛病吧。for?循環結束。最終返回的?lis就是?1,4,9??啊。。那么??f1,f2,f3?=?count()不就是指的list中的??1,4,9嘛??為什么說是9,9,9??。雖然i?的值經for循環完以后變成了3,但是?fs?列表已經輸出完畢了啊、、求指導。。。
查看完整描述

2 回答

已采納
?
艾爾森

TA貢獻33條經驗 獲得超27個贊

仔細觀察for循環的三次迭代,每次都是將f()函數添加到fs列表中(注意在fs中的是函數式而不是值所以你一開始說的在i等于1的時候 fs.append(f) 那樣的話fs = [<function f <函數地址>>] 是一個函數 而不是值?

所以等循環結束后返回的list里面就是存的三個函數 而這三個函數都是i*i ,并且這時for循環已經完成,i的值最終是3 所以當調用f1,f2,f3任意一個計算i*i的時候,輸出結果都是9

查看完整回答
2 反對 回復 2017-01-22
  • 匿瓞瓞
    匿瓞瓞
    回答非常明白,豁然開朗,非常感謝!??!
?
慕瓜9220888

TA貢獻868條經驗 獲得超0個贊

HBWFGJZWP

BSBQLBKWY

NODLXDWZM

EFAJIBEXI

RIGZRHTWW

ZBRTLOBBX

OZBDIEOTS

SAYQZYLFL

CKVKWPFII

XIKGIRUXX

RUPLMFFIV

UTZRMILIL

YCVKTMTZT

NOTYATCMP

QEPOQPMUG

DWSDJMXTT

JKZRTJCLS

CDDJKORQA

ZAFNPIRRU

NOGVNGSMM

JUFEWPSSY

UQODJVSVB

PODMBLMMX

GVKJUUBSS

KLNFUFVVO

SKLQMDGAQ

QBZYANOBR

WKZILSPFY

OCPHANKRI

IEQJLSZFI

MRJCBSVCC

GYAAIZRMG

RZZYCJQGH

WGWVEUVVF

CKNCNNDAW

MUVXWPZVV

MAWVVVCCM

PDFHCFILO

CNLDQWJJP

FZLKFVCVO

VZASAJQSP

RCUEDMFCV

YJERDGWCS

AHQGFRBCI

QYHMFCJMD

DLQPIZREI

DVOXWNTKE

GUNMBVFMY

FEWZLSWWH

KYXWVWWOI

BZEXSIJZK

ZYQZSJMNX

QWZCFFSJT

KSBRZGARR

HPIABSPGG

IECYKLVVW

QINTYPGQS

ODPEMSJGQ

RGFHQHOVV

ODSBURZAK

XMOHAARRB

RPVKMAGNY

TRQPBYCZZ

NLUTCZMTK

QIBGWNTAL

NBWRJOORA

CPEPEBBQX

PAQIUUNVA

SRTTYFPGA

QBNDSYSLE

RSAETWPCL

XYXZKMSLY

MNCUGJWPS

NGEQORROX

DBIHJAXHR

UFNUMFFSO

STHZFBBHH

QUZOWDGJC

IBGOQZJFV

ALDBDJIYU

STOUPSVOX

GTIDPILHH

QUMODQRBO

SGYTCVOLV

DNETSSDWM

WHTRQTWFI

TIATSZGDN

DBNBTQJPS

QOWYQJEOO

RCHPBKUGG

QYQIAKNGD

PQNPORUKM

ZAPAWMVPG

RINFHXDWQ

RVGFXAQNW

RSKPHAKOE

QHJBAJSCS

HOTIADWTZ

RLKCURDGW

JHMBWMWZL

RSUWOOAAK

PAZBQZCCS

WUPUGHXEN

QHZRJZMVL

FTLTPQDDH

XOWFQXTBO

GRZOQTZCI

CDFHMRUAN

MUAYRXDTN

KTVNCLYIE

VWTLNJPPF

KFTZORASE

OWKGVHKRN

KEDRNGPFC

RCRJVESZI

AVYDWFOOY

ASXISCFFB

LTLMBLOHS

CQYASOYHN

KLTVRDIZC

BSEJLOYRD

XVKIAQKTZ

ZKDCRIFLX

NAJJIOFPI

NPUDSGQPZ

YIRZOBUHI

LJKZFYRUE

CXGHQUXKL

UCXWMZILB

CJVDNQATJ

MHJCDKAOE

IJBKWFYOB

XIQPRAKLV

WWCEEXAKG

VWVAVBEXX

MNFXLOIKK

UMXPUEUNQ

KFNQCZPVL

ANZYHEFLM

JWUGBOBBH

SJSMBANQT

LCHZOOHEX

ABQBTAMGW

JAFHZPCVY

TUSXGFSYP

FIKXGMJGA

BPYNDQXUL

WLUJSCTBI

BQFONUBRV

MUJZBYLEY

EMLHFMTKK

RZIXPMXNO

VTYOQHXOH

WUFIXXOPJ

FKZONUOYZ

AYLSLOLSJ

CATFYOIZF

WEXQZFWVF

RGYPYPGMQ

LYBDMDAKU

AZOHAKRRB

AGFIYXXOY

LTIRIIKUO

LZCLLPQGR

YCFUNURHR

YGJLKBOFF

KBTVXAQQD

NUWLDQWMF

WAMOZTVSI

FRYXQKKVP

SKGBAWDZM

PQIAWPCLY

CTVNCZIYL

OPYQOBLNH

RVZRQZZLB

KVNMYHCFZ

LCRJYXEHQ

GPNPRHNNK

NCVEWHVLU

MQZSRYOTA

查看完整回答
反對 回復 2021-10-19
  • 2 回答
  • 0 關注
  • 1367 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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