因此,我终于在学习Python,并且我刚刚学习了有关使用Continue跳到循环的下一个迭代的知识。现在我的问题是,在现实世界中继续使用而不是不使用!=?
的用例是什么?请考虑以下三段简单的代码:
for i in range(0, 10):
if i == 3:
continue
print(i)
for i in range(0, 10):
if i != 3:
print(i)
for i in range(0, 10):
if i == 3:
log()
print(i)
在我看来,我不明白为什么我应该选择第一个而不是第二个。我发现了另一个有关continue的问题,有人在想记录某些内容时提到了使用它,但是在这种情况下,为什么不使用第三个示例?
我完全理解,对于我给出的一个简单示例,差异可能不大,但是有人可以告诉我何时应该继续吗?还是仅仅是“避免使用!=“大小写?
循环的continue
就像函数的return
:跳过下一个迭代的便捷指令现在。
在复杂的情况下,continue
可以非常简单地跳到下一个迭代:
for i in range(0, 10):
if i != 3:
print("something")
if my_function(i) != 34:
continue
print(i)
要在没有continue
的情况下执行此操作,则需要标志或else
条件。小心,好像循环中有很多continue
语句一样,它可能变得难以调试(就像在函数中放置太多return
语句时一样)