注册 登录
编程论坛 Python论坛

python里的for循环次数如何进行动态变化

roooobinhood 发布于 2010-05-07 12:09, 4199 次点击
现在有这样一段程序:
程序代码:
start = 10
delta = 5
for i in range(start, start+delta):
        start = 200
        print start
        print i
        print range(start, start+delta)

运行结果如下:
程序代码:
200
10
[200, 201, 202, 203, 204]
200
11
[200, 201, 202, 203, 204]
200
12
[200, 201, 202, 203, 204]
200
13
[200, 201, 202, 203, 204]
200
14
[200, 201, 202, 203, 204]

请问:如何才能使循环的次数随着start的变化而变化呢?
3 回复
#2
外部三电铃2010-05-07 17:03
哪个start?一个等于10的还一个等于200的,程序这样写很乱
#3
spydanger2010-05-28 15:13
对啊,最好不要使用相同的变量名
#4
Kabie2010-05-28 17:16
range(start, start+delta)返回之后……start怎么变都无所谓了……

遍历这个对象只能得到10~14……

想动态变化就写成跟C一样的循环结构吧……
1