Seems a bit useless since
while x < 2:
...
else:
print('>= 2')
is the same as while x < 2:
...
print('>= 2')
unless you use a break. Just seems unnecessarily confusing to me. I have used for ... else though.