1、循环介绍
- 有条件的重复做相似的事情
- Python中循环分为while 和for
2、while循环的使用
- 格式: while 条件: 循环体
- while 循环的三个必要元素
- while 关键字
- 循环条件
- 循环体
- 构造循环要想的四件事
- 初始状态
- 循环条件
- 要重复做的事情
- 循环控制
**
案例一
**需求:求1-100的累加和
i = 1
sum1 = 0
while i <= 100:
求累加和:
sum1 = sum1 + i
sum1 += i
为下一次循环做准备,自增:
i += 1
print(‘1-100的累加和是%d’ % sum1)
**
案例二
需求:输出10以内的所有奇数
初始状态:
i = 1
循环结束条件:
while i <= 10:
# 要循环做什么
if i % 2 != 0:
print(i)
# 为下一次循环做准备 自增
i += 1
小练习:
需求:输出100以内的所有偶数和
你们知道吗? 知道的朋友们可以写在评论区里哦
**
3、continue和break
continue: 跳出本次循环,继续执行下一次循环(不会影响循环的次数)
需求: 吃苹果,一个五个.吃到第三个 有个虫子,扔掉第三个,继续吃第四个第五个
注意,在循环结构中使用continue要在continue之前添加循环变量的自增,否则可能会造成无法跳出循环(死循环)
i = 1
while i <= 5:
if i == 3:
print(‘这个苹果有虫子,给女朋友吃吧’)
i += 1
continue
print(f’我吃了{i}个苹果’)
i += 1
写法二
可以先进行自增,再进行i的调用,此时,就不用担心continue的问题了**
i = 0
while i < 5:
i += 1
if i == 3:
print(‘这个苹果有虫子,给女朋友吃吧’)
continue
print(f’我吃了{i}个苹果’)
输出1-10 的数字
在循环体中,continue所在的分支中,continue之后不要书写任何代码,永远不可能被执行**
i = 1
while i <= 10:
print(i)
continue
i += 1
break 和continue只能用在循环体中
if True:
print(‘123’)
break
continue