python中的循环行为
我要打印0,1,4,5,6,7,8,9 但它正在打印0,1,4,3,4,5,6,7,8,9。 有没有办法解决这个问题???使用while循环:python中的循环行为,python,loops,operators,increment,cpython,Python,Loops,Operators,Increment,Cpython,我要打印0,1,4,5,6,7,8,9 但它正在打印0,1,4,3,4,5,6,7,8,9。 有没有办法解决这个问题???使用while循环: for i in range(10): if i == 2: i += 2 print(i,end=",") i=0 当我
for i in range(10):
if i == 2:
i += 2
print(i,end=",")
i=0
当我<10时:
如果i==2:
i+=2
打印(i,end=“,”)
i+=1
for for循环将在每次迭代中重新绑定循环变量。while循环为您提供了更多的控制。这应该可以做到:
i = 0
while i < 10:
if i == 2:
i += 2
print(i, end=",")
i += 1
根据总体逻辑,这可能也会奏效 范围(10)内的i的
:
如果我不在[2,3]中:
打印(i,end=“,”)
查找
for i in range(8):
if i >= 2 :
i += 2
print(i,end=",")