1. ホーム

Pythonではbreak文とcontinue文はifとしか使えないのでしょうか?

2022-02-11 18:36:30
<パス

いいえ、continue と break は for や while などのループの中で使うもので、if 文の中で個別に使うものではありません。
例として

# Example 1
for a in [1, 2, 3, 4]:
    if (a == 1):
        continue
    else:
        print(a)
# 2
# 3
# 4


# Example 2
for a in [1, 2, 3, 4]:
    print(a)
    continue


ifを区切るとcontinueとbreakが使えなくなる

# Example 3
if True:
    continue
# SyntaxError: 'continue' not properly in loop


から取得した。 https://segmentfault.com/q/1010000009225782/a-1020000009225819/revision