I am not a fan of any pre-compiler. But, this looks better.
I don't like "do while loop" though. I am not sure what prevents the author to make it something like:
do while(a):
print('This loop will run at least once')
And how about using ES6 generators for Python's generator?