当for中的循环正常结束的时候,遇到continue算是正常执行,else下面的语句就执行
当for中的循环非正常结束,也就是遇到break终止,则else下面的语句不执行
正常循环执行:
str = 'python'
for i in str:
print(i)
else:
print('啦啦啦')
p
y
t
h
o
n
啦啦啦
break终止执行:
tr = 'python'
for i in str:
if i == 'o':
break
print(i)
else:
print('啦啦啦')
p
y
t
h
``
continue执行:
str = 'python'
for i in str:
if i == 'o':
continue
print(i)
else:
print('啦啦啦')
p
y
t
h
n
啦啦啦