是的,他们做的事情完全不同。pass
只是不执行任何操作,而continue
继续进行下一个循环迭代。在您的示例中,如果您在if
:之后添加了另一条语句,则区别将变得显而易见pass
。之后continue
,就不会了。
>>> 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