Python loop else

Content:

Seen on LinkedIn.

for i in range(3):
    print(i)
    if i == 3:
        break
else:
    print('A')

for i in range(3):
    print(i)
    if i == 1:
        break
else:
    print('B')

i = 0
while i < 3:
    print(i)
    if i == 3:
        break
    i = i + 1
else:
    print('C')

i = 0
while i < 3:
    print(i)
    if i == 1:
        break
    i = i + 1
else:
    print('D')

Weird!!!!

Comments: