2011年4月29日金曜日

[Python]break文

break文1つで、抜けるループは1つだけ。

つまり、nested roop内でbreak文を使った場合も、抜け出すのは1つのループのみ。

list = [[0,1,2],[3,4,5],[6,7,8]]
for x in range(3):
for y in range(3):
if list[x][y]>3:
list[x][y] = 10
break
print list

>>
[[0, 1, 2], [3, 10, 5], [10, 7, 8]]

この例でいうと、yのループは抜けてもxのループは続いているということ。

0 件のコメント:

コメントを投稿