>>> def mocniny():
..:     a=1
..:     while a<1e6:
..:         yield a
..:         a = 2*a
..:     return

>>> for i in mocniny():
..:     print i,
1 2 4 8 16 32 64 128 256 512 1024 2048 4096 
8192 16384 32768 65536 131072 262144 524288

