版权声明:如对本文有疑问请联系作者微信kxymxzs,欢迎骚扰! https://blog.csdn.net/MG_ApinG/article/details/89531884
a = 2
for i in range(10):
print('原来的i {0}'.format(i))
if a < 3:
i -= 1
print('后面的i {0}'.format(i))
原来的i 0
后面的i -1
原来的i 1
后面的i 0
原来的i 2
后面的i 1
原来的i 3
后面的i 2
原来的i 4
后面的i 3
原来的i 5
后面的i 4
原来的i 6
后面的i 5
原来的i 7
后面的i 6
原来的i 8
后面的i 7
原来的i 9
后面的i 8
当我们使用except+跳过本次循环并回到上一次循环时,可以修改循环参数i-=1,但是用range()循环时修改i对循环并不产生影响,改成使用for i < n:这类循环就可以。
如有疑问请联系我,欢迎骚扰: