【python】for 循环的基础语法
目录:
- while 循环的基础语法
- while 循环的基础案例
- while 循环的嵌套应用
- while 循环的嵌套案例
- for 循环的基础语法
- for 循环的嵌套应用
- 循环中断:break 和 continue
- 综合案例
目录
- for循环的基础语法
- 基础语法
- range语句
- 变量作用域
学习目标:
- 掌握 for 循环基本语法
for 循环
除了 while 循环语句外,Python 同样提供了 for 循环语句。
两者能完成的功能基本差不多,但仍有一些区别:
- while 循环的循环条件是自定义的,自行控制循环条件
- for 循环是一种“轮询”机制,是对一批内容进行“逐个处理”
while 循环:
for 循环:
for 循环就是将“待办事项”
逐个完成的循环机制
for 循环语句
生活中的 for 循环:
- 洗碗,一个个洗干净
- 剥蒜,一个个剥干净
- 送快递,一个个送达
- 吃瓜子,一个个吃下
- …,一个个完成
程序中的 for 循环:
for 临时变量 in 待处理数据集:
循环满足条件时执行的代码
从待处理数据集中:逐个取出数据
赋值给临时变量
for 循环语句
遍历字符串
# 定义字符串 name
name = "Hello"
# for 循环处理字符串
for x in name:
print(x)
运行结果如下:
H
e
l
l
o
"""
演示 for 循环的基础语法
"""
name = "hello"
for x in name:
# 将 name 的内容,挨个取出赋予 x 临时变量
# 就可以在循环体内对 x 进行处理
print(x)
可以看出,for 循环是将字符串的内容:依次取出
所以,for 循环也被称之为:遍历循环
for 循环注意点
# 定义字符串 name
name = "Hello"
# for 循环处理字符串
for x in name:
print(x)
同 while 循环不同,for 循环是无法定义循环条件的。
只能从被处理的数据集中,依次取出内容进行处理。
所以,理论上讲,Python 的 for 循环无法构建无限循环(被处理的数据集不可能无限大)
总结:
- for 循环的语法格式是:
for 临时变量 in 待处理数据集:
循环满足条件时执行的代码
- for 循环的注意点
- 无法定义循环条件,只能被动取出数据处理
- 要注意,循环内的语句,需要有空格缩进
练习案例:数一数有几个a
定义字符串变量 name,内容为:“Do you have a pen”
通过 for 循环,遍历此字符串,统计有多少个英文字母:"a”
Do you have a pen中共含有:2个字母a
提示:
- 计数可以在循环外定义一个整数类型变量用来做累加计数
- 判断是否为字母"a",可以通过 if 语句结合比较运算符来完成
"""
演示 for 循环的练习题,数一数有几个a
"""
# 统计如下字符串中,有多少个字母 a
name = "Do you have a pen"
# 定义一个变量,用来统计有多少个 a
count = 0
# for 循环统计
# for 临时变量 in 被统计的数据:
for x in name:
if x == 'a':
count += 1
print(f"被统计的字符串中有{count}个a")
输出结果:
被统计的字符串中有2个a
原文地址:https://blog.csdn.net/JackCao_Grass/article/details/142567906
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!