制御ステートメント

 if文は「条件を満たせば実行する。」ということでしたが、while文は「条件を満たす間、命令を繰り返す。」というふうに使います。

 while文

書式>while 〜 : 
 書式はif文とほとんどいっしょです。条件〜を満たす間、ブロック内の命令を繰返し実行しなさいという命令になります。

# coding: shift-jis
# 注:このコードはコピー&ペーストしても動きません。手で入力してください。

i = 0
a = 1

# iが10より小さいうちは繰り返す
while i < 10:
# iに1を足したものをiに代入する
  i += 1
# aに2をかけたものをaに代入する
  a *= 2
# iとaを出力する
  print i, a

raw_input()

出力画面:
 1 2
 2 4
 3 8
 4 16
 5 32
 6 64
 7 128
 8 256
 9 512
 10 1024

 else文を使う

 else文はforと同様にwhileから抜けたとき1回だけ実行されます。

# coding: shift-jis
# 注:このコードはコピー&ペーストしても動きません。手で入力してください。

i = 0
a = 0

# iが10より小さいうちは繰り返す
while i < 10:
  i += 1
  a += i
#iとaを出力する
  print i, a
else:
  print "終わり"

raw_input()

出力画面:
 1 1
 2 3
 3 6
 4 10
 5 15
 6 21
 7 28
 8 36
 9 45
 10 55
 終わり