Python快速入门(2025版):`for`循环详解

在Python编程的世界里,循环是一种非常重要的工具,它可以帮助我们重复执行特定的代码块。今天,我们就来深入学习一下Python中的for循环。

一、引入

while循环一样,for循环也能完成循环的功能。而且,for循环可以遍历任何序列的项目,比如一个列表或者一个字符串等。

需要注意的是,for循环使用最多的场景是直接遍历可以迭代的对象。不过,关于什么是迭代,什么是对象,我们还没有学习,所以在本节课程中,我们只讲解for循环的简单使用,更为复杂的用法会在后面的课程中讲解。

二、for循环

1. 格式

for 临时变量 in 列表或者字符串等可迭代对象:
    循环满足条件时执行的代码

2. 示例

如果我们想要循环输出0、1、2、3、4,使用for循环来实现的代码如下:

for i in range(5):
    print(i)

运行结果:

0
1
2
3
4

下面我们来详细说明一下这个过程:
image-20200828115233569

  • 步骤1:会从range(5)中取到0,然后赋值给变量i
  • 步骤2:输出了变量i的值,此时为0。
  • 步骤3:再次从range(5)中取一个数,此时是1,赋值给变量i
  • 步骤4:输出变量i的值。
  • 步骤5:再次从range(5)中取一个数,此时是2,赋值给变量i
  • 步骤6:输出变量i的值。
  • 接下来执行步骤7、8、9、10,依次取到3、4然后输出。
  • 步骤11时,依然想从range(5)中取一个数,可是range(5)最多取到4,因此此时啥也取不出来,所以for循环结束。

三、简单使用range

range()的功能很强大,目前我们只需要知道它可以配合for循环实现循环即可,其他的功能会在后面的课程中学习。

1. range(x)

range中只有1个数字时,for循环取到的数据是从0到x - 1
例如:

for i in range(5):
    print(i)

能输出:

0
1
2
3
4

但不能输出5。

2. range(x, y)

range中有2个数字时,此时for循环取到的数据是从xy - 1
例如:

for i in range(3, 5):
    print(i)

能输出:

3
4

3. range(x, y, z)

range中有3个数字时,此时for循环能取到的数据是从xy - 1,但是每次间隔的数据是z

示例1

for i in range(1, 5, 1):
    print(i)

运行结果:

1
2
3
4

示例2

for i in range(1, 5, 2):
    print(i)

运行结果:

1
3

示例3

for i in range(5, 1, -1):
    print(i)

运行结果:

5
4
3
2

四、for循环案例

下面我们来看一个for循环的实际案例,计算1到100的和:

sum_ret = 0  # 用来存储总和
for i in range(1, 101):
    sum_ret += i

print("1~100的和为:%d" % sum_ret)

运行结果如下:

1~100的和为:5050

通过以上的学习,相信大家对Python中的for循环有了更深入的了解。如果你想继续深入学习Python,可以点击这里查看更多内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值