一、for 循环:
for 循环是仅限一个列表中的所有数据,列表结束,即是循环结束。
语法:
for 临时变量 in 序列:
重复执行代码1
重复执行代码2
i = [1, 2, 3, 4, 5] # 创建一个列表
for a in i: # 在每一次循环中,将列表中一个数值赋值给变量a
print(a)
终止循环:break
当输出到某一个数时,列表停止循环
i = [1, 2, 3, 4, 5] # 创建一个列表
for a in i: # 在每一次循环中,将列表中一个数值赋值给变量a
print(a)
if a == 3: # 当a 等于 3 时,结束循环
print(f'遇到{a}终止循环')
break
跳过循环:continue
当输出到某一个数时,跳过本次循环
由于,这个程序执行时,由上到下,线性执行,所以,在用continue时,如下
i = [1, 2, 3, 4, 5] # 创建一个列表
for a in i: # 在每一次循环中,将列表中一个数值赋值给变量a
if a == 3: # 当a 等于 3 时,跳过循环
print(f'遇到{a}跳过循环')
continue
print(a)
二、else
循环可以和else配合使用,else 后面的代码,指的是当循环正常结束之后要执行的代码
1、 while ...else ...
语法:
"""
while 条件:
条件成立重复执行的代码
else:
循环正常结束之后要执行的代码
"""
可以举个例子,
i = 1
while i <= 10:
print('您请前往下一关')
i += 1
else:
print('恭喜您,通关了')
上面代码中, 假设while中有简单的游戏代码,每过关一次,将输出文字提示,直到通关
这是else配合while的用法,
另一种情况,当while 循环不是正常执行结束,就退出时,else 后面的代码不执行
i = 1
while i <= 10:
if i == 5:
print('此关卡不能通过')
break
print('您请前往下一关')
i += 1
else:
print('恭喜您,通关了')
此时,当continue替换break时,代表跳过本次循环,else 后面的代码可以正常执行
2、 for ...else ...
语法:
"""
for 临时变量 in 序列:
重复执行的代码
else:
循环结束需要执行的代码
"""
与上面的相似,else 后面的代码都是在循环结束之后,才会执行的代码
for 循环是仅限一个列表中的所有数据,列表结束,即是循环结束。
那么,当使用break时,非正常结束,那么else 后面的代码,不会执行
i = [1, 2, 3, 4, 5] # 创建一个列表
for a in i: # 在每一次循环中,将列表中一个数值赋值给变量a
print(a)
if a == 3: # 当a 等于 3 时,结束循环
print(f'遇到{a}终止循环')
break
else :
print('列表数据打印完成!')
同样的,与while中else的用法一样,当break 替换为continue 时,代表跳过本次循环,
else 后面的代码正常执行!
# 今天就到这里了,也就跟着视频慢慢看着学,也有复习一下的想法,查漏补缺,
# 路虽远,行则将至,加油!