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

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

參考答案有些迷惑

for 循環和 if 判斷里的 name 是個變量?之前都沒有出現過 name 不會報錯?

for name in L 這句就指定了name 是L 的值?

正在回答

4 回答

。。。 不小心按了發送, 接著說明吧, 慕課居然不能修改 或者 刪除自己的答案。。。

在 Python 中 for 變量名 in iterable: 在其后的代碼中,這個變量名就是一個正常的變量,而它的值 也就隨著for 循環的進行,而依次被賦予 iterable 類型中的值。 如下:

a?=?[1,?2,?3,?4]
for?name?in?a:
????print?name
1
2
3
4


1 回復 有任何疑惑可以回復我~
#1

Despicableme01 提問者

非常感謝!
2016-05-07 回復 有任何疑惑可以回復我~

name只是元素的一個代稱,刪除了循環體里面的s下的name,執行把l元素加到s里面

0 回復 有任何疑惑可以回復我~
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 循環內部使用了?

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

name 這個變量是在 for 循環中定義的,意思是,依次取出list中的每一個元素,并把元素賦值給 name,然后執行for循環體(就是縮進的代碼塊)。

學了后面的忘前面的。。。囧

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

舉報

0/150
提交
取消
初識Python
  • 參與學習       758398    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

參考答案有些迷惑

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

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

幫助反饋 APP下載

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

公眾號

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