Python 無料で独習 012 制御構文(break文・continue文)

break continuePython
この記事は約2分で読めます。

while文中のbreak文 continue文

今回は繰り返し処理中に
ある条件がきたら繰り返し処理をやめたり、
もしくはスキップしたりする処理らしいです。

break

まずはbreak文からです。
while文をつくります。
while文は条件を満たしていれば処理を繰り返す
という関数なので 
while True:
とコードを書くと基本的に中の処理を繰り返します。
そういう条件を作った上で処理を抜けたりするコードを書きます。

i = 0
while True:
  i += 1
  if i==50:
    break
  print(i)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
[ ]

breakをいれると繰り返し処理が終わります。

i = 0
while True:
 i += 1
 if i==50:
  break
 print(i)

i==50となった時点で処理を抜けるのでその下にある
print文は実行されないので49まで出力されます。

continue

i = 0
while True:
  i += 1
  if i==50:
    continue
  elif i >100:
    break
  print(i)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100

~~~~
48
49
51
52
~~~~
とても長くなっているんので一部抜粋しますが、
i==50となった部分はcontinue文が入っているので
スキップされて次の処理にいっています。

まとめると
break ・・・for文やwhile文の繰り返し処理を終了
continue・・・処理をスキップして次の処理

です。今回もサクッと面白かったです。

コメント

タイトルとURLをコピーしました