for循环和while循环后都可以接else语句
for i in range(7):
print(i, end = ' ')
else:
print('\nOK')
>>>
0 1 2 3 4 5 6
OK
'''在for循环完整执行后会执行else'''
for i in range(7):
print(i, end = ' ')
if i == 6: break
else:
print('\nOK')
>>>
0 1 2 3 4 5 6
'''for循环没有被完整执行完,被break了,就不会执行else'''
while循环和for循环大同小异