for i in range(10):
if i % 2 != 0:
# print(i)
continue
i += 2
print(i)
print("================")
for i in range(10):
if i % 2 != 0:
continue
print(i)
i += 2
print(i)
print("================")
for i in range(10):
if i % 2 != 0:
continue
print("跳过")
else:
i += 2
print(i)
这三种方法是等价的。当然if else语句中if语句的执行语句不能为空。所以用这样print("跳过")代替。如果这里写上continue也是一样的。for i in range(10):
if i % 2 != 0:
print(i)
else:
i += 2
print(i)
print("================")
for i in range(10):
if i % 2 != 0:
print(i)
continue
i += 2
print(i)
这两种写法也是等价的。而if else是执行if如果为真,则跳过else语句。
所以这也解释了,其实continue只是跳出本次循环。
==============补充补充补充补充补充补充补充补充补充补充补充================for i in range(10):
if i % 2 != 0:
print('这里将打印一个1:',i)
print('再执行完break后退出')
break
i += 2
print('这里将打印一个2:',i)
print("================")
for i in range(10):
if i % 2 != 0:
break
print(i)
i += 2
print(i)
print("================")
for i in range(10):
if i % 2 != 0:
print(i)
break
i += 2
print(i)
这里如果是break的话,的情况
|