強火で進め

このブログではプログラム関連の記事を中心に書いてます。

while文

まとめサンプル

a = 0
while a < 10:
	a += 1
	if a < 3:
		continue
	print a
	if a > 5:
		break
else:
	print 'else'

※他言語と異なり条件が外れた時点で実行される else: が存在する。

個別サンプル

a < 10 の間、ループさせ条件に当てはまらなくなった時点で else: を実行する。

a = 0
while a < 10:
	a += 1
	print a
else:
	print 'else'
1
2
3
4
5
6
7
8
9
10
else

breakで中断を行った場合、else: の内容は実行されない。

a = 0
while a < 10:
	a += 1
	print a
	if a > 5:
		break
else:
	print 'else'
1
2
3
4
5
6

continue を実行したら以降の処理を中断し、 while a < 10: に戻る。

a = 0
while a < 10:
	a += 1
	if a < 3:
		continue
	print a
else:
	print 'else'
3
4
5
6
7
8
9
10
else