Python - 数组循环



循环用于重复执行一段代码。在 Python 中,有两种类型的循环,名为 for 循环while 循环。由于数组对象的行为类似于序列,因此您可以借助循环迭代其元素。

循环遍历 数组 的原因是执行诸如访问、修改、搜索或聚合数组元素之类的操作。

Python for 循环与数组

for 循环 用于已知迭代次数的情况。如果将其与像数组这样的可迭代对象一起使用,则迭代将持续到它遍历数组中的每个元素为止。

示例

以下示例演示如何使用“for”循环迭代数组:

import array as arr
newArray = arr.array('i', [56, 42, 23, 85, 45])
for iterate in newArray:
   print (iterate)

以上代码将产生以下结果:

56
42
23
85
45

Python while 循环与数组

while 循环 中,只要指定条件为真,迭代就会继续。当您将此循环与数组一起使用时,在进入循环之前初始化一个循环变量。此变量通常表示用于访问数组中元素的索引。在 while 循环中,迭代数组元素并手动更新循环变量。

示例

以下示例显示如何使用 while 循环遍历数组:

import array as arr

# creating array
a = arr.array('i', [96, 26, 56, 76, 46])

# checking the length
l = len(a)

# loop variable
idx = 0

# while loop
while idx < l:
   print (a[idx])
   # incrementing the while loop
   idx+=1

执行以上代码后,它将显示以下输出:

96
26
56
76
46

Python for 循环与数组索引

我们可以使用内置的 len() 函数查找数组的长度。使用它来创建一个范围对象以获取索引序列,然后在 for 循环中访问数组元素。

示例

下面的代码演示了如何使用 for 循环和数组索引。

import array as arr
a = arr.array('d', [56, 42, 23, 85, 45])
l = len(a)
for x in range(l):
   print (a[x])

运行以上代码后,它将显示以下输出:

56.0
42.0
23.0
85.0
45.0
广告