语法
for 临时变量 in 序列名:
xxxx…
序列的意思是,一个数据是由多个数据组成的,例如列表:【1,2,3,3,4,5,6,7】,也可以是字符串
break和continue在for循环中的退出规则
"""
这是break的退出方式
for i in str1:
if i == 'e':
print(f'不打印e,然后终止')
break
print(i)
"""
str1 = 'itheima'
# 这是continue的退出方式
for i in str1:
if i == 'e':
print(f'除了e不打印其他正常')
continue
print(i)
循环可以和else配合使用
else 下方缩进的代码指的是循环正常结束之后执行的代码
退出循环对else的影响
continue和break
因为continue是结束当前一次循环,继续下一次,解释器认为是正常结束的
for…else
语法
for 临时变量 in 序列:
重复执行的代码
...
else:
正常结束之后要执行的代码
else都是循环正常结束后才执行的
break会被认为非正常结束,后面else里面的东西不做
continue会被认为正常结束,后面else里面的东西要做
str1 = 'itheima'
for i in str1:
if i == 'e':
continue
print(i)
else:
print(f'循环正常结束执行else代码')