for 循环和 range 函数
在代码中, for 语句看起来像 for i in range(5): 这样,总是包含以下部分:
- for 关键字;
- 一个变量名
- in 关键字;
- 调用 range() 方法,最多传入 3 个参数;
- 冒号;
- 从下一行开始,缩进的代码块(称为 for 子句)。
示例代码 1:
print('My name is')
for i in range(5):
print('Jimmy Five Times (' + str(i) + ')')
运行结果:
My name is
Jimmy Five Times (0)
Jimmy Five Times (1)
Jimmy Five Times (2)
Jimmy Five Times (3)
Jimmy Five Times (4)
示例代码 2:计算从 0 到 100 的和
total = 0
for num in range(101):
total = total + num
print(total)
运行结果:
5050
等价的 while 循环
print('My name is')
i = 0
while i < 5:
print('Jimmy Five Times (' + str(i) + ')')
i += 1
range() 的开始、停止和步长参数
for i in range(12, 16):
print(i)
12
13
14
15
上述代码中,第一个参数是 for 循环变量开始的值,第二个参数是上限,但不包含它。
range() 函数也可以有第三个参数。前两个参数分别是起始值和终止值,第三个参数是“步长”。步长是每次迭代后循环变量增加的值。
for i in range(0, 10, 2):
print(i)
0
2
4
6
8
可以使用负数作为步长参数,让循环计数逐渐减少。
for i in range(5, -1, -1):
print(i)
5
4
3
2
1
0
本文介绍了Python编程中的for循环和range函数的使用。for循环常用于遍历序列,例如在range()函数中指定起始、结束和步长进行迭代。示例代码展示了如何打印指定次数的字符串以及计算数列之和。同时,文章还提及了等价的while循环形式以及range()函数的开始、停止和步长参数的运用。通过改变步长,可以实现递增或递减的循环。

被折叠的 条评论
为什么被折叠?



