返回信息流你没有改变循环变量。i+1并没有什么卵用,但是如果你在python shell里打入这些代码,那么这些没有赋值的单个表达式就是打印表达式的值。
$ cat printprint.py
for i in range(1,20):
print(i)
i+1
$ python3 printprint.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$ python3
Python 3.4.3 (default, Jul 16 2015, 11:03:32)
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> for i in range(1,20):
... print(i)
... i+1
...
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
这是一条镜像帖。来源:北邮人论坛 / python / #7876同步于 2015/7/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
Re: [问题]循环改变了循环变量
nuanyangyang
2015/7/21镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
thx
【 在 nuanyangyang 的大作中提到: 】
: 你没有改变循环变量。i+1并没有什么卵用,但是如果你在python shell里打入这些代码,那么这些没有赋值的单个表达式就是打印表达式的值。
: [code=bash]
: $ cat printprint.py
: ...................