两个python关键字之间是否有任何显着区别continue,pass如示例中所示
continue
pass
for element in some_list: if not element: pass
和
for element in some_list: if not element: continue
我应该知道吗?
是的,他们做的事情完全不同。 pass只是不执行任何操作,而continue继续进行下一个循环迭代。在您的示例中,如果您在if:之后添加了另一条语句,则区别将变得显而易见pass。之后continue,就不会了。
if
>>> a = [0, 1, 2] >>> for element in a: ... if not element: ... pass ... print element ... 0 1 2 >>> for element in a: ... if not element: ... continue ... print element ... 1 2