- 1、for循环语法
- 2、遍历字符串
- 3、数值循环
- range()函数
- 遍历range()
- 示例
- 练一练
for循环是一个依次重复执行的循环。通常适用于枚举或遍历序列,以及迭代对象中的元素。
for 迭代变量 in 对象: 循环体
其中,迭代变量用于保存读取出的值;对象为要遍历或迭代的对象,该对象可以是任何有序的序列对象,如字符串、列表和元组等;循环体为一组被重复执行的语句。
string = '更上一层楼' print(string) #横向显示 for ch in string: print(ch) #纵向显示
name = "Hello,lzy" print(name) for x in name: print(x)3、数值循环
考虑到我们使用的数值范围经常变化,Python提供了一个内置range()函数,它可以生成一个数字序列。
range()函数range()函数是Python内置的函数,用于生成一系列连续的整数,多用于for循环语句中。其语法格式如下:
range(start,end,step)
start:用于指定计数的起始值,可以省略,如果省略则从0开始。
end:用于指定计数的结束值(但不包括该值,如range(7),则得到的值为0〜6,不包括7),不能省略。当range()函数中只有一个参数时,即表示指定计数的结束值。例如range(5)等价于range(0, 5),是0、1、2、3、4,但没有5。
step:用于指定步长,即两个数之间的间隔,可以省略,如果省略则表示步长为1。例如,range(0, 5) 等价于 range(0, 5, 1)。
range(10) # 从 0 开始到 10 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 range(1, 11) # 从 1 开始到 11 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 range(0, 30, 5) # 步长为 5 0, 5, 10, 15, 20, 25 range(0, 10, 3) # 步长为 3 0, 3, 6, 9 range(0, -10, -1) # 负数 0, -1, -2, -3, -4, -5, -6, -7, -8, -9遍历range()
for i in range(start,end,step):
执行循环语句
程序在执行for循环时:
• 循环计时器变量i被设置为start;
• 执行循环语句;
• i递增
• 每设置一个新值都会执行一次循环
• 当i等于end时,循环结束。
for i in range(1,10,2):
print(i,end = '')
练一练
(1)今有美酒若干坛,然不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?
(2)计算1~100的累积和(包含1和100)。
(3)计算1~100之间偶数的累积和(包含1和100)。



