14 for循环

文章目录

  • 1、for循环语法
  • 2、遍历字符串
  • 3、数值循环
    • range()函数
    • 遍历range()
    • 示例
    • 练一练

1、for循环语法

for循环是一个依次重复执行的循环。通常适用于枚举或遍历序列,以及迭代对象中的元素。

for 迭代变量 in 对象:
	循环体

其中,迭代变量用于保存读取出的值;对象为要遍历或迭代的对象,该对象可以是任何有序的序列对象,如字符串、列表和元组等;循环体为一组被重复执行的语句。
14 for循环_第1张图片

2、遍历字符串

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),则得到的值为06,不包括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)。

你可能感兴趣的:(Python学习园地,python)