如何在Python中使用for循环?

Python中的for循环用于迭代多个元素或某些特定的整数范围。元素可以是数组,字符串或Python中任何其他迭代对象。

for循环是最常用的循环语句。我们遇到的大多数编程问题都在解决方案中使用了for循环。

对于范围内循环

Python具有范围循环。它采用两个整数值,它们指定变量必须迭代的范围。如果仅指定一个整数参数,则将指定的整数作为范围的结尾,并且默认情况下起始为0。

语法

for variable in range( starting value, end value)

for variable in range( end value)

注意: Python中的for循环迭代比结束值少一个。这意味着,如果起始值和结束值分别为1和5,则循环将迭代1,2,3,4。起始值包括在内,但结束值不包括在内。

例子

for i in range(1,5):

   print(i,end=" ")

print()

for i in range(5):

   print(i,end=" ")

输出

1 2 3 4

0 1 2 3 4

反向循环

for in范围循环可以采用第三个参数-1,该参数指定for循环将以相反的顺序进行迭代。循环从起始值开始,并以递减的顺序迭代到结束value(not inclusive)。

例子

for i in range(5,0,-1):

   print(i,end=" ")

输出

5 4 3 2 1

在for循环中指定第三个参数

可以修改for循环中的第三个参数,以不同方式使用for循环。实际上,第三个参数指定变量应跳转的步骤。如果未指定,则默认为1。

如果第三个参数为负,则它指定循环将以相反的顺序进行迭代。

向后的步数(跳跃)将由此参数指定。

如果参数为正,则循环将以正向顺序进行迭代。前进的步数将由此参数指定。

让我们借助以下示例进行了解。

例子

for i in range(0,11,2):

   print(i,end=" ")

print()

for i in range(10,-1,-2):

   print(i,end=" ")

输出

0 2 4 6 8 10

10 8 6 4 2 0

对于循环

此循环用于迭代可迭代对象(例如字符串或数组)。它不能用于迭代某些特定的整数范围。

语法

for variable in iterable object

此循环逐个迭代可迭代对象的所有元素,而无需考虑它们的索引。如果需要索引,请用于范围内循环。

例子

st="Tutorials"

for i in st:

   print(i,end=" ")

print()

array=[2,4,6,8,10]

for i in array:

   print(i,end=" ")

print()

for i in range(len(array)):

   print(array[i],end=" ")

输出

T u t o r i a l s

2 4 6 8 10

2 4 6 8 10

注意:从上面的示例可以清楚地看到,for in循环中的变量逐一地保存了可迭代对象的元素,而for in范围循环中的变量则保留了元素的索引。

以上是 如何在Python中使用for循环? 的全部内容, 来源链接: utcz.com/z/319741.html

回到顶部