(even the title of this is going to cause flames, I realize)
Python made the deliberate design choice to have the for loop use explicit iterables, with
for
I often do
while True: val = if not val: break etc.