作用
循环语句——去做重复的工作,让代码更高效的重复执行
语法
执行的过程
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