我看到有人发布了下面的答案,以区分 if x: pass
和 if x: 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
if not element
在a=0
的情况下的结果是什么?使用continue
时,为什么不会打印0?
continue
的意思是“请继续循环下一个值”?只有当if
语句为False
时才会执行“continue”? - Binx