# while 循环语句基础语法
# while 循环语句
| while a == b: |
| print("a == b") |
| i = 0 |
| while i < 100: |
| print("baozi0314") |
| i += 1 |
# 注意
- while 的条件需得到布尔类型,True 表示继续循环,False 表示结束循环
- 需要设置循环终止条件,否则会造成死循环
- 空格缩进和 if 判断一样,都需要设置
# for 循环的基础语法
# 基础语法
| for 临时变量 in 待处理数据集: |
| 循环满足时需要执行的代码 |
| name = "baozi" |
| for x in name: |
| print(x) |
for 循环时将字符串的内容依次取出,所有 for 循环也称为遍历循环
# range 语句
# 常规 for 循环
| for 临时变量 in 待处理数据集(可迭代对象): |
| 循环满足条件时执行的代码 |
- 语法中的:待处理数据集,严格来说,称之为:可迭代类型
- 可迭代类型,其内容可以一个个依次取出的一种类型
- 字符串
- 列表
- 元组
# range 语句
# 语法 1
| for x in range(5): |
| print(x) |
获取一个从 0 开始,到 num 结束的数字序列,上面代码 range (5) 取得数据为 [0,1,2,3,4]
# 语法 2
| for x in range(num1,num2): |
| print(x) |
获取一个从 num1 开始,到 num2 结束的数组序列(不含 num2 本身)
# 语法 3
| for x in range(num1,num2,step): |
| print(x) |
获取一个从 num1 开始,到 num2 结束的数字序列(不含 num2)
数字之间步长,以 step 为准
# 变量作用域
# for 循环变量作用域(不推荐)
| for 临时变量 in 待处理数据集: |
| 循环满足条件时执行的代码 |
- 临时变量,在编程规范上,作用范围,只限定在 for 循环内部
- 如果 for 循环外部访问临时变量:
- 实际上是可以访问到的
- 在编程规范上,是不允许、不建议这样做的
# for 循环变量作用域(预定义)
| i = 0 |
| for i in range(5): |
| print(i) |
| print(i) |
- 由于变量是在循环之外定义的
- 在循环访问 i 变量是合理的、允许的
# 循环中断:break 和 continue
# continue
# 介绍
- continue 关键字用于:中断本次循环,直接进入下一次循环
- continue 可以用于:for 循环和 while 循环,效果一致
# break
# 介绍
- break 关键字用于:直接结束所在循环
- break 可以用于:for 循环和 while 循环,效果一致