📜  for in range 循环 python (1)

📅  最后修改于: 2023-12-03 15:15:09.931000             🧑  作者: Mango

for in range 循环

在 Python 中,使用 for 循环来对序列(如列表、元组或字符串)进行迭代。而 range 函数则可以用于生成一系列整数,供 for 循环使用。将两者结合使用,就可以对一段范围内的整数进行遍历,从而实现所需功能。

range 函数

语法:range(start, stop[, step])

参数说明:

  • start: 可选,表示范围的起始位置,如果省略则默认为 0。
  • stop: 表示范围的结束位置,必须指定。
  • step: 可选,表示增量的大小,如果省略则默认为 1。

range 函数返回一个可迭代的对象,其中每个元素为从 startstop-1 的整数,步长为 step。比如可以使用 list 函数将其转换为列表:

>>> list(range(1, 11, 2))
[1, 3, 5, 7, 9]

for in range 循环

语法: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 循环中,可以使用 breakcontinue 关键字来终止循环或者跳过某一次循环。比如以下代码将输出 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 循环进行遍历。在实际应用中,你可以结合其他函数和语句,实现更加复杂的逻辑。