【python】for 循环的基础语法

目录:

  • while 循环的基础语法
  • while 循环的基础案例
  • while 循环的嵌套应用
  • while 循环的嵌套案例
  • for 循环的基础语法
  • for 循环的嵌套应用
  • 循环中断:break 和 continue
  • 综合案例

目录

  • for循环的基础语法
    • 基础语法
    • range语句
    • 变量作用域

学习目标:

  1. 掌握 for 循环基本语法

for 循环

除了 while 循环语句外,Python 同样提供了 for 循环语句。
两者能完成的功能基本差不多,但仍有一些区别:

  • while 循环的循环条件是自定义的,自行控制循环条件
  • for 循环是一种“轮询”机制,是对一批内容进行“逐个处理

while 循环

循环
操作
条件
结束

for 循环

1
是否有下一个
2
3
4
5
6
......
结束
处理

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 循环无法构建无限循环(被处理的数据集不可能无限大)

总结:

  1. for 循环的语法格式是:
for 临时变量 in 待处理数据集:
    循环满足条件时执行的代码
  1. for 循环的注意点
  • 无法定义循环条件,只能被动取出数据处理
  • 要注意,循环内的语句,需要有空格缩进

练习案例:数一数有几个a

定义字符串变量 name,内容为:“Do you have a pen”
通过 for 循环,遍历此字符串,统计有多少个英文字母:"a”

Do you have a pen中共含有:2个字母a

提示:

  1. 计数可以在循环外定义一个整数类型变量用来做累加计数
  2. 判断是否为字母"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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值