📅  最后修改于: 2023-12-03 15:15:09.931000             🧑  作者: Mango
在 Python 中,使用 for
循环来对序列(如列表、元组或字符串)进行迭代。而 range
函数则可以用于生成一系列整数,供 for
循环使用。将两者结合使用,就可以对一段范围内的整数进行遍历,从而实现所需功能。
语法:range(start, stop[, step])
参数说明:
start
: 可选,表示范围的起始位置,如果省略则默认为 0。stop
: 表示范围的结束位置,必须指定。step
: 可选,表示增量的大小,如果省略则默认为 1。range
函数返回一个可迭代的对象,其中每个元素为从 start
到 stop-1
的整数,步长为 step
。比如可以使用 list
函数将其转换为列表:
>>> list(range(1, 11, 2))
[1, 3, 5, 7, 9]
语法:for var in range(start, stop[, step]):
其中 var
是变量名,表示遍历所得到的值,每次循环都会更新。具体实现可以参照以下代码:
for i in range(1, 11):
print(i)
以上代码将输出从 1 到 10 的整数。如果要指定增量,可以在 range
函数中加入第三个参数:
for i in range(1, 11, 2):
print(i)
以上代码将输出从 1 到 10 中的奇数。
在 for
循环中,可以使用 break
和 continue
关键字来终止循环或者跳过某一次循环。比如以下代码将输出 1、2、4:
for i in range(1, 5):
if i == 3:
continue
print(i)
if i == 2:
break
以上代码中,当 i
为 3 时,跳过该次循环,而当 i
为 2 时,终止整个循环。
for in range
循环是 Python 中常用的一种循环方式,方便快捷。通过本文的介绍,你已经可以使用 range
函数生成一定范围内的整数,然后使用 for
循环进行遍历。在实际应用中,你可以结合其他函数和语句,实现更加复杂的逻辑。