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