繰り返し文
while文
while文の構文は次の通りです。
"while" expression ":" suite ["else" ":" suite]
C言語と違ってelse:を付けることができます。else節はwhileから抜けたとき1回だけ実行されます。
(例)
# while文
i = 0
a = 10
while i < 10:
i = i + 1
print i, a
else:
a = 5
print i, a
(実行結果)
1 10
2 10
3 10
4 10
5 10
6 10
7 10
8 10
9 10
10 10
10 5
for文
for文の構文は次の通りです。C言語のfor文とは異なっていますが、Visual BasicのFor Each文に似ています。while文同様、else節をつけることができます。
"for" target_list "in" expression_list ":" suite ["else" ":" suite]
(例)
# for文
for x in [1,2,3,4,5]:
print x
else:
print "End"
for x in range(1,5):
print x
else:
print "End"
(実行結果)
1
2
3
4
5
End
1
2
3
4
End