作者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/cn.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