def interval(start,stop=None,step=1):if stop is None:start,stop=0,step=1print start,' ',stop,' ',step調(diào)用的時(shí)interval(10)結(jié)果是 0 10 1可以知道stop的值在start,stop=0,start這一句之后變成了10,我想知道為什么????
4 回答

PIPIONE
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊

慕無忌1623718
TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊
start,stop=0,start
相當(dāng)于
stop = start
start = 0
也就是吧start的值10賦給stop
然后把0賦值給start
stop自然就變成了10

桃花長相依
TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
start, stop = 0, start等價(jià)于(start, stop) = (0, start)
就是給多個(gè)變量賦值,在《Python基礎(chǔ)教程》的5.2.1節(jié)中有介紹。
- 4 回答
- 0 關(guān)注
- 655 瀏覽
添加回答
舉報(bào)
0/150
提交
取消