whileループ

はてなブックマークに追加はてなブックマーク Yahoo!ブックマークに登録 ニフティクリップに追加 Livedoor クリップに追加 BuzzurlにブックマークBuzzurlにブックマーク Twitterに投稿  

Pythonでは、他言語のループ制御と同様に、while文も使えます。
whileで指定した条件が、「真」と評価される間は、ブロックが実行されて、ループが繰り返されます。
for文との違いは、カウンタとなる変数を必ずしも必要としない点です。
while文の場合、指定した条件が「偽」と判定されることが、ループの終了条件となります。

a = 5.55
while a < 60:
    print a
    a += 9.45

while文でも、繰り返して実行されるブロックの部分は、インデントします。
このスクリプトの場合、

aの初期値は、5.55。
aを表示する。
aに9.45加算する。
aが60より小さい間は、「aの表示、aに9.45加算」を繰り返す。

という意味のスクリプトが実行されます。


実行結果。

5.55
15.0
24.45
33.9
43.35
52.8


最後の値は、52.8となりますが、これに9.45を加算すると、62.25となり、while文の条件である、「a < 60」が「偽」と判定されます。
ゆえに、これが終了条件となり、次のブロックは実行されずにループ終了となります。


日時: 2008年05月31日 14:06
コメントを投稿






トラックバック

■この記事のトラックバックURL:
http://www.mapee.jp/mpe334/mt-tb.cgi/155

この記事にトラックバックされる方は、参照先が分かるようにするために、「whileループ」へのリンクをお願いいたします。
以下のHTMLタグをトラックバック送信元ページ内に挿入して下さい。



※この記事へのリンクがない、また関連のないページからのトラックバックは反映されませんので、ご了承下さい。






あわせて読みたいブログパーツ
フィードメーター - Python勉強ルーム