Python - Loop Arrays

Vòng lặp được sử dụng để thực thi lặp lại một khối mã. Trong Python, có hai loại vòng lặp được gọi là for loop while loop . Vì đối tượng mảng hoạt động giống như một chuỗi, bạn có thể lặp qua các phần tử của nó với sự trợ giúp của các vòng lặp.

Lý do để lặp qua arrays là để thực hiện các thao tác như truy cập, sửa đổi, tìm kiếm hoặc tổng hợp các phần tử của mảng.

Python for Loop with Array

Vòng lặp for được sử dụng khi số lần lặp đã biết. Nếu chúng ta sử dụng nó với một đối tượng có thể lặp lại như mảng, vòng lặp sẽ tiếp tục cho đến khi nó đã lặp qua mọi phần tử trong mảng.

Example

Ví dụ dưới đây minh họa cách lặp qua một mảng sử dụng vòng lặp "for" −

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

Mã trên sẽ tạo ra kết quả sau −

56
42
23
85
45

Python while Loop with Array

Trong vòng lặp while, quá trình lặp sẽ tiếp tục miễn là điều kiện đã chỉ định là đúng. Khi bạn sử dụng vòng lặp này với mảng, hãy khởi tạo một biến lặp trước khi vào vòng lặp. Biến này thường đại diện cho chỉ số để truy cập các phần tử trong mảng. Bên trong vòng lặp while, lặp qua các phần tử của mảng và cập nhật thủ công biến lặp.

Example

Ví dụ sau đây cho thấy cách bạn có thể lặp qua một mảng bằng cách sử dụng vòng lặp 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

Khi thực thi đoạn mã trên, nó sẽ hiển thị đầu ra sau:

96
26
56
76
46

Python for Loop with Array Index

Chúng ta có thể tìm độ dài của mảng bằng hàm tích hợp sẵn len(). Sử dụng nó để tạo một đối tượng phạm vi để lấy dãy chỉ số và sau đó truy cập các phần tử của mảng trong một vòng for loop.

Example

Mã dưới đây minh họa cách sử dụng vòng lặp for với chỉ số mảng.

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

Khi chạy đoạn mã trên, nó sẽ hiển thị đầu ra dưới đây −

56.0
42.0
23.0
85.0
45.0