作者soul810707 (louis)
看板Python
標題[問題] for 問題
時間Sun May 29 18:32:54 2016
最近剛接觸python,對於for 有點疑問
還請解答
問題是
for i in range(4):
print i
結果為 0,1,2,3
但如果是
for i in [4]:
print i
結果為4
這邊我不懂為何是4
不是應該是0,1,2,3嗎?
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.30.174.163
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1464517977.A.51F.html
1F:→ kenduest: [] 是 list, [4] 表示這個 list 只有一筆資料,就是 4 05/29 18:38
2F:→ kenduest: 也許你誤會 [] 這個 list 意思,改成 ['a','b','c'] 05/29 18:39
3F:→ kenduest: 跑一下應該就不會誤會意思了 05/29 18:39
4F:→ woogee: range(4) = [0, 1, 2, 3]順序丟入for,[4]就是把4丟入for 05/29 18:47
5F:→ freeunixer: 先搞清楚 range() 跟 [] 有什麼不一樣好嗎? 05/29 18:48
6F:→ MOONY135: 感覺你連RANGE出來會是甚麼都不知道... 05/29 19:52
7F:→ aweimeow: list(range(4)) = [0, 1, 2, 3] 05/29 20:01
8F:→ soul810707: 清楚了 謝謝 05/29 21:49
9F:推 dream0830: 一個list裡面只有4這個元素,所以只能印出4 05/30 02:52