循环的作用就是让 指定的代码 重复的执行
while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复执行
1.while 语句基本语法
初始条件设置 —— 通常是重复执行的 计数器
while 条件(判断 计数器 是否达到 目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
…(省略)…
处理条件(计数器 + 1)
注意:while 语句以及缩进部分是一个 完整的代码块
例:
- 定义重复次数计数器
count = 1
sum = 0 - 使用 while 判断条件
while count < 11:
要重复执行的代码
sum = sum + count
print(‘sum = %d,count = %d’%(sum,count))
处理计数器 i
count = count + 1
print(“循环结束后的 count = %d” % count)
注意:循环结束后,之前定义的计数器条件的数值是依旧存在的
死循环:
while True:
print(‘我会重复的’)
2. 循环计算
在程序开发中,通常会遇到 利用循环 重复计算 的需求
遇到这种需求,可以:
1. 在 while 上方定义一个变量,用于 存放最终计算结果
2. 在循环体内部,每次循环都用 最新的计算结果,更新 之前定义的变量
举个栗子:
计算 0 ~ 100 之间所有数字的累计求和结果
拓展:
计算 0 ~ 100 之间 所有 偶数 的累计求和结果
开发步骤:
1. 编写循环 确认 要计算的数字
2. 添加 结果 变量,在循环内部 处理计算结果
3.循环中断: break 和 continue
break 和 continue 是专门在循环中使用的关键字
*
break 某一条件满足时,退出循环,不再执行后续重复的代码
*
continue 某一条件满足时,不执行后续重复的代码
break 和 continue 只针对 当前所在循环 有效
continue:
* 在循环过程中,如果 某一个条件满足后,不 希望 执行循环代码,但是又不希望退出循环,可以使用 continue
*
也就是:在整个循环中,只有某些条件,不需要执行循环代码,而其他条件都需要执行
* 需要注意:使用 continue 时,条件处理部分的代码,需要特别注意,不小心会出现 死循环
continue 只针对当前所在循环有效
4.while 循环嵌套
while 嵌套就是:while 里面还有 while
举个栗子
*
在控制台连续输出五行 *,每一行星号的数量依次递增
开发步骤
*
1> 完成 5 行内容的简单输出
*
2> 分析每行内部的 * 应该如何处理?
*
每行显示的星星和当前所在的行数是一致的
*
嵌套一个小的循环,专门处理每一行中 列 的星星显示