在Python 2.7中我想修改a的步骤for
根据循环中满足的具体条件进行循环。像这样的东西:
step = 1
for i in range(1, 100, step):
if ...... :
step = 1
#do stuff
else:
step = 2
#do other stuff
但这似乎无法做到step
始终为 1。
Thanks.
你需要增加step
手动,可以使用while
loop. 结帐之间的差异while and for loop.
for 语句迭代集合或可迭代对象或
生成器功能。
while 语句只是循环,直到条件为 False。
如果你使用while
循环你的代码看起来像这样:
step = 1
i = 1
while i < 100:
if ...... :
step = 1
#do stuff
else:
step = 2
#do other stuff
i = i + step
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)