Python の for ループで「pass」と「continue」に違いはありますか? 質問する

Python の for ループで「pass」と「continue」に違いはありますか? 質問する

例にある2つのPythonキーワードcontinueとlikeの間には大きな違いがありますか?pass

for element in some_list:
    if not element:
        pass

そして

for element in some_list:
    if not element:
        continue

知っておくべき事は何ですか?

ベストアンサー1

はい、それらは完全に異なることを行います。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

おすすめ記事