Cách triển khai vòng lặp _ForEach_ trong Python

Cach Trien Khai Vong Lap Foreach Trong Python



Vòng lặp “foreach” hoặc “for-each” là một loại vòng lặp mà bạn có thể sử dụng trong một số ngôn ngữ lập trình. Nó lặp lại một tập hợp các mục để thực hiện một nhiệm vụ cụ thể đồng thời loại bỏ các chi tiết lặp lại trong suốt quá trình, giúp nó có khả năng miễn nhiễm với các lỗi.

Không giống như các ngôn ngữ lập trình khác, vòng lặp foreach không phải là tính năng tích hợp sẵn của Python. Tuy nhiên, thay vào đó, bạn có thể triển khai chức năng tương tự bằng cách sử dụng vòng lặp “for”. Hơn nữa, bạn cũng có thể sử dụng hàm map() tương đương với foreach.

Hàm map() trong Python có ý nghĩa tương tự như vòng lặp foreach trong các ngôn ngữ lập trình khác. Hãy tiếp tục đọc hướng dẫn này để hiểu ngắn gọn cách triển khai vòng lặp foreach trong Python.







Cách triển khai vòng lặp Foreach trong Python

Nếu bạn muốn triển khai “foreach” bằng Python, phần này bao gồm nhiều ví dụ để giúp bạn hiểu cách thực hiện. Hơn nữa, cú pháp cơ bản như sau:



mục TRONG có thể lặp lại:
#Thêm mã của bạn vào đây

Mã này thực thi cho mọi phần tử có trong lần lặp này.



Triển khai vòng lặp Foreach bằng vòng lặp “For”

Hãy xem ví dụ tạo chương trình vòng lặp foreach bằng vòng lặp “for”. Trong chương trình sau, chúng ta lặp lại mảng số nguyên để in tất cả các số:





số nguyên = [ 10 , 12 , 14 , 16 , 80 ]
trên một TRONG số nguyên :
in ( trên một )

Kết quả khi biên dịch như sau:



Triển khai vòng lặp Foreach bằng cách sử dụng vòng lặp “For” trong chương trình nâng cao

Nếu bạn muốn thực hiện một hành động cho mọi mục lặp lại của bộ sưu tập, bạn có thể sử dụng chương trình sau:

con số = [ 1 , 2 , 3 , 4 , 5 ]
phép cộng = 0
trên một TRONG số:
phép cộng + = trên một
in ( 'Tổng số là:' , phép cộng )

Ở đây, giá trị của mỗi số nó lặp lại sẽ được thêm vào biến có tên phép cộng.

Khi chạy chương trình, bạn sẽ nhận được kết quả sau:

Sử dụng vòng lặp Foreach lồng nhau để tạo mẫu hình ngôi sao

Bạn cũng có thể sử dụng vòng lặp foreach lồng nhau để tạo mẫu hình ngôi sao.

hàng = 7
tôi TRONG phạm vi ( 1 , hàng + 1 ) :
N TRONG phạm vi ( 1 , tôi + 1 ) :
in ( '*' , kết thúc = ' ' )
in ( '' )

Chương trình được viết trước đó tạo ra một mẫu hình ngôi sao giống như một hình tam giác vuông.

Hàm Map() để triển khai vòng lặp Foreach

Như đã đề cập trước đó, hàm map() đóng vai trò thay thế cho vòng lặp foreach trong Python. Cú pháp của nó là “map(function, iterable)”, có nghĩa là ban đầu bạn phải xác định một hàm theo nhiệm vụ mà bạn muốn thực hiện. Ví dụ: mã của bạn để bình phương các phần tử của một bộ sưu tập nhất định trông giống như sau:

chắc chắn hàm_vuông ( x ) :
trở lại x** 2
danh sách mới = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , số 8 ]
kết quả = bản đồ ( hàm_vuông , danh sách mới )
in ( danh sách ( kết quả ) )

Bạn sẽ nhận được kết quả sau khi biên dịch chương trình:

Phần kết luận

Vì không có chức năng như vòng lặp foreach trong Python nên hướng dẫn này giải thích các cách khác nhau để triển khai chức năng tương tự. Các phương thức này bao gồm sử dụng vòng lặp “for” và hàm map().

Bất chấp những điểm tương đồng, vòng lặp foreach chiếm ưu thế hơn vòng lặp “for”. Nó cải thiện hiệu quả tổng thể và khả năng đọc của chương trình của bạn. Tuy nhiên, bạn nên sử dụng vòng lặp foreach khi muốn xem lại mọi bộ sưu tập mục. Mặt khác, sử dụng vòng lặp “for” là tùy chọn tốt nhất để thao tác trên một phần cụ thể của bộ sưu tập.