for-in【for ループ】
while【while ループ】
break【ループ終了】・continue【ループ継続】

for-in【for ループ】

メモ

構文

for イテレータ in イテラブルオブジェクト : ループ中処理1 (1行)
ループ中処理2 (複数行)
[else: ループ終了時処理1 (1行)
ループ終了時処理2 (複数行) ]

イテレータ
イテラブルオブジェクトシーケンス (文字列・タプル・リスト) ・その他反復可能オブジェクト
ループ中処理n (どちらか1つを指定)ループ中に実行する処理
ループ終了時処理n (どちらか1つを指定)ループ終了時に実行する処理

for i in range(5):
    print(i)
else:
    print("else")
【出力例】
0
1
2
3
4
else
list1 = ["One", "Two", "Three"]
for s in list1:
    print(s)
【出力例】
One
Two
Three
list2 = ["ONE", "TWO", "THREE"]
for index, s in enumerate(list2, 1):
    print(index, s)
【出力例】
1 ONE
2 TWO
3 THREE
for i in range(10):
    if i < 7:
        continue
    print(i)
else:
    print("else")
【出力例】
7
8
9
else
for i in range(10):
    if i < 3:
        continue
    if i > 6:
        print("break")
        break
    print(i)
else:
    print("else")  # 未実行
【出力例】
3
4
5
6
break

while【while ループ】

メモ

構文

while 条件式 : ループ中処理1 (1行)
ループ中処理2 (複数行)
[else: ループ終了時処理1 (1行)
ループ終了時処理2 (複数行)]

条件式真の間ループ
ループ中処理n (どちらか1つを指定)ループ中に実行する処理
ループ終了時処理n (どちらか1つを指定)ループ終了時に実行する処理

i = 0
while i < 5:
    print(i)
    i += 1
else:
    print("else")
【出力例】
0
1
2
3
4
else
i = 0
while i < 10:
    if i < 7:
        i += 1
        continue
    print(i)
    i += 1
else:
    print("else")
【出力例】
7
8
9
else
i = 0
while i < 10:
    if i < 3:
        i += 1
        continue
    if i > 6:
        print("break")
        break
    print(i)
    i += 1
else:
    print("else")  # 未実行
【出力例】
3
4
5
6
break

break【ループ終了】・continue【ループ継続】

メモ


構文

break

continue

for i in range(10):
    if i < 7:
        continue
    print(i)
else:
    print("else")
【出力例】
7
8
9
else
for i in range(10):
    if i < 3:
        continue
    if i > 6:
        print("break")
        break
    print(i)
else:
    print("else")  # 未実行
【出力例】
3
4
5
6
break
i = 0
while i < 10:
    if i < 7:
        i += 1
        continue
    print(i)
    i += 1
else:
    print("else")
【出力例】
7
8
9
else
i = 0
while i < 10:
    if i < 3:
        i += 1
        continue
    if i > 6:
        print("break")
        break
    print(i)
    i += 1
else:
    print("else")  # 未実行
【出力例】
3
4
5
6
break