- 帖子
- 7
- 精华
- 0
- 积分
- 30
- 阅读权限
- 10
- 注册时间
- 2018-5-30
- 最后登录
- 2019-12-17
|
首先贴代码,如下:
----------------------------------------------------------
print (range(1, 10))
I = [1, 2, 3, 4, 5]
print (I)
for i in I:
print (i)
运行结果如下:
----------------------------------------------------------
range(1, 10)
[1, 2, 3, 4, 5]
1
2
3
4
5
两个问题如下:
----------------------------------------------------------
问题1:
print (range(1, 10))这个语句,运行结果并不是第二十五课里面说到的——
print range(1,10)
得到的结果是:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
实际运行结果是:range(1, 10)
问题2:
l = [1, 1, 2, 3, 5, 8, 13]
print (I)的结果是:
[1, 2, 3, 4, 5]
而二十五课中说到的是——
同样也可以用for...in遍历这个列表,依次输出了列表中的每一项
for i in I:
print (i)
的实际运行结果是:
1
2
3
4
5
和直接print (I)的结果并不一样呀。
这两个问题困惑了,求指教,谢谢!
|
|