課程
/后端開發(fā)
/Python
/初識(shí)Python
for 循環(huán)和 if 判斷里的 name 是個(gè)變量?之前都沒有出現(xiàn)過 name 不會(huì)報(bào)錯(cuò)?
for name in L 這句就指定了name 是L 的值?
2016-05-02
源自:初識(shí)Python 6-10
正在回答
。。。 不小心按了發(fā)送, 接著說明吧, 慕課居然不能修改 或者 刪除自己的答案。。。
在 Python 中 for 變量名 in iterable: 在其后的代碼中,這個(gè)變量名就是一個(gè)正常的變量,而它的值 也就隨著for 循環(huán)的進(jìn)行,而依次被賦予 iterable 類型中的值。 如下:
a?=?[1,?2,?3,?4] for?name?in?a: ????print?name 1 2 3 4
Despicableme01 提問者
name只是元素的一個(gè)代稱,刪除了循環(huán)體里面的s下的name,執(zhí)行把l元素加到s里面
s?=?set(['Adam',?'Lisa',?'Paul']) L?=?['Adam',?'Lisa',?'Bart',?'Paul'] for?name?in?L: ????if?name?in?s: ????????s.remove(name) ????else: ????????s.add(name) print?s
上面這個(gè)就是 答案中的代碼, 題主的疑惑是 name 這個(gè)變量 怎么就“堂而皇之”的在 for 循環(huán)內(nèi)部使用了?
name 這個(gè)變量是在 for 循環(huán)中定義的,意思是,依次取出list中的每一個(gè)元素,并把元素賦值給 name,然后執(zhí)行for循環(huán)體(就是縮進(jìn)的代碼塊)。
學(xué)了后面的忘前面的。。。囧
舉報(bào)
學(xué)python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-05-02
。。。 不小心按了發(fā)送, 接著說明吧, 慕課居然不能修改 或者 刪除自己的答案。。。
在 Python 中 for 變量名 in iterable: 在其后的代碼中,這個(gè)變量名就是一個(gè)正常的變量,而它的值 也就隨著for 循環(huán)的進(jìn)行,而依次被賦予 iterable 類型中的值。 如下:
2016-06-27
name只是元素的一個(gè)代稱,刪除了循環(huán)體里面的s下的name,執(zhí)行把l元素加到s里面
2016-05-02
上面這個(gè)就是 答案中的代碼, 題主的疑惑是 name 這個(gè)變量 怎么就“堂而皇之”的在 for 循環(huán)內(nèi)部使用了?
2016-05-02
name 這個(gè)變量是在 for 循環(huán)中定義的,意思是,依次取出list中的每一個(gè)元素,并把元素賦值給 name,然后執(zhí)行for循環(huán)體(就是縮進(jìn)的代碼塊)。
學(xué)了后面的忘前面的。。。囧