第1个回答 2020-12-14
a = 1
for i in range(5):
if i % 2 ==0:
break
else:
a += 1
print(a)
因为你这个循环到第一步的时候就退出了,所以不会执行a+=1的操作a就还是等于原来的值(0 取模 2 = 0)你可以使用下面的代码查看结果
a = 1
for x in range(5):
print(x)
if x % 2 == 0:
break
else:
print('----------------')
a += 1
print(a)
print('-------------------')
print(a)