いっかくのデータサイエンティストをいく

1からプログラミングとデータサイエンスを独習したい

【備忘録】breakとcontinue(Python)

forループ文の中で便利なbreakとcontinueについてまとめます。

break

break文は処理を終了させる関数で、forループ内でifなどを使ってbreakする位置を決めておくと条件になるとループが終了します。

alphabet = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K'
            'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V',
            'W', 'X', 'Y', 'Z']

for num, name in enumerate(alphabet):
    print(num, name)
    if num == 9:
        break
"""
0 A
1 B
2 C
3 D
4 E
5 F
6 G
7 H
8 I
9 J
"""

continue

continueは、ある指定された条件のとき、それ以降の処理をスキップさせることができます。

for num, name in enumerate(alphabet):
    if num < 10:
        continue
    else:
        print(num, name)

"""
10 K
11 L
12 M
13 N
14 O
15 P
16 Q
17 R
18 S
19 T
20 U
21 V
22 W
23 X
24 Y
25 Z
"""