一、for 循环与 while 循环
for 循环 与 while 循环 可以 f实现 相同的 循环功能 , 二者有如下区别 :
- 循环条件不同 :
- while 循环 的 循环控制条件 可以自定义
- ffor 循环 的 循环条件 是固定的 , 如 : 数字 , 数据集 ;
- 循环侧重点不同 :
- while 循环 侧重重复执行某项操作
- for 循环 侧重对 多个相同内容 进行批处理轮询操作 ;
while 循环 只要条件满足 , 就可以执行 循环操作 , 没有次数限制 , 靠开发者设置灵活的循环条件控制循环执行 ;
for 循环 需要设定一个循环次数 , 循环完毕后 , 停止循环 ;
二、for 循环基础语法
for 循环语法 :
代码语言:javascript复制for 临时变量 in 数据集:
循环操作1
循环操作2
循环操作3
将 数据集 中的数据 , 按照顺序 , 逐个取出 , 每次循环时 , 将取出的数据赋值给 临时变量 ,
然后就可以 在 循环操作 中 调用该 临时变量 ;
for 循环 无法定义 循环条件 , 只能从 数据集 中 , 按照一定顺序 依次取出数据 在 循环 中进行处理 ;
被处理的 数据集 中有多少个数据 , for 循环就循环多少次 ;
for 循环中 , 循环体 由 四空格缩进 , 空格缩进 是 决定代码层次的 重要依据 ;
三、代码示例 - for 循环基础用法
代码示例 :
代码语言:javascript复制"""
for 循环基础用法 代码示例
"""
# 数据集是 "Hello"
# 每次遍历取出一个字符 赋值给 c
for c in "Hello":
print(c)
执行结果 :
代码语言:javascript复制H
e
l
l
o
三、代码示例2 - for 循环统计单词
统计 单词 中含有多少个 字母 o
;
代码示例 :
代码语言:javascript复制"""
for 循环代码示例 - 单词统计
"""
# 被遍历的数据集
hello = "Hello World"
# 字母 o 的个数
count = 0
# 从 hello 数据集中依次取出字符
# 赋值给临时变量 c
for c in hello:
if c == 'o':
count = 1
print(f"{hello} 中有 {count} 个字母 o")
执行结果 :
代码语言:javascript复制Hello World 中有 2 个字母 o