作用

循环语句——去做重复的工作,让代码更高效的重复执行

语法

执行的过程

1、先判断条件是否满足
2、如果满足,执行循环的语句,其中包括修改条件里面判断参数
3、如果不满足,则执行后面的语句

while

while 条件:
	执行循环的代码
	修改条件的语句
num =1
sum =0
while num < 5:
    sum += num
    num += 1

print(f'1到5累加到和为 {sum}')

for 循环

for 临时变量 in 序列:
	执行的语句
sum =0
for i in range(1,5):
    sum += i
print(f'1到5累加到和为 {sum}')

结束循环

关键字:break 和continue

与else 配合使用

使用else的时候,一般是因为和前面的循环有依赖关系,必须要前面循环执行完才执行的代码
但是注意:如果在循环中使用break,则不会执行else 里面的代码,但是使用 continue 则会正常执行else中代码

while 条件:
	执行循环的代码
else: 
	循环正常结束后执行的代码

for 临时变量 in 序列:
	执行循环的代码
else: 
	循环正常结束后执行的代码

注意点

不要造成死循环

num =1
sum =0
while num < 5:
    sum += num
    # num += 1

print(f'1到5累加到和为 {sum}')
这里因为没有对条件中参数num的值进行改变,造成num 永远都等于1 ,那么num 永远小于 5,循环永远结束不了
```python
num =1
sum =0
while num < 5:
    sum += num
    continue
    # num += 1

print(f'1到5累加到和为 {sum}')
这里虽然用了continue ,但是还是没有对条件中参数num的值进行改变,造成num 永远都等于1 ,那么num 永远小于 5,循环永远结束不了
```python
num =1
sum =0
while num < 5:
    sum += num
    break
    # num += 1

print(f'1到5累加到和为 {sum}')
这里可以结束循环,但是break 是直接退出循环,所有sum 最后的结果是1
04-11 19:30