Lặp qua các mục trong tuple trong Python đề cập đến việc lặp qua từng phần tử trong một tuple theo thứ tự.
Trong Python, chúng ta có thể lặp qua các mục của một tuple theo nhiều cách khác nhau, với cách phổ biến nhất là for loop . Chúng ta cũng có thể sử dụng while loop để lặp qua các mục của tuple, mặc dù nó yêu cầu xử lý thêm biến điều khiển vòng lặp một cách rõ ràng, tức là một chỉ số.
Vòng lặp for trong Python được sử dụng để lặp qua một chuỗi (như danh sách, tuple, từ điển, chuỗi hoặc khoảng) hoặc bất kỳ đối tượng có thể lặp nào khác. Nó cho phép bạn thực thi một khối mã nhiều lần cho mỗi mục trong chuỗi.
Trong một vòng lặp for, bạn có thể truy cập từng mục trong một chuỗi bằng cách sử dụng một biến, cho phép bạn thực hiện các thao tác hoặc logic dựa trên giá trị của mục đó. Chúng ta có thể lặp qua các mục của tuple bằng cách sử dụng vòng lặp for để lặp qua từng mục trong tuple.
Dưới đây là cú pháp cơ bản để lặp qua các mục trong một tuple bằng cách sử dụng vòng lặp for trong Python −
for item in tuple: # Code block to execute
Trong ví dụ sau, chúng ta đang sử dụng vòng lặp for để lặp qua từng phần tử trong tuple "tup" và lấy từng phần tử theo sau là một khoảng trắng trên cùng một dòng −
tup = (25, 12, 10, -21, 10, 100) for num in tup: print (num, end = ' ')
Output
Dưới đây là kết quả của đoạn mã trên −
25 12 10 -21 10 100
Vòng lặp while trong Python được sử dụng để thực hiện lặp đi lặp lại một khối mã miễn là một điều kiện xác định nào đó đánh giá là "True".
Chúng ta có thể lặp qua các mục trong tuple bằng cách sử dụng vòng lặp while bằng cách khởi tạo một biến chỉ số, sau đó lặp qua tuple bằng cách sử dụng biến chỉ số và tăng nó lên cho đến khi đạt đến cuối tuple.
An index variable is used within a loop to keep track of the current position or index in a sequence, such as a tuple or array. It is generally initialized before the loop and updated within the loop to iterate over the sequence.
Dưới đây là cú pháp cơ bản để lặp qua các mục trong một tuple sử dụng vòng lặp while trong Python −
while condition: # Code block to execute
Trong ví dụ dưới đây, chúng ta lặp qua từng mục trong tuple "my_tup" bằng cách sử dụng vòng lặp while. Chúng ta sử dụng một biến chỉ số "index" để truy cập từng mục theo thứ tự, tăng nó lên sau mỗi lần lặp để chuyển sang mục tiếp theo.
my_tup = (1, 2, 3, 4, 5) index = 0 while index < len(my_tup): print(my_tup[index]) index += 1
Output
Đầu ra của đoạn mã trên như sau −
1 2 3 4 5
Chỉ số (index) là một giá trị số đại diện cho vị trí của một phần tử trong một chuỗi, chẳng hạn như tuple, bắt đầu từ 0 cho phần tử đầu tiên.
Chúng ta có thể lặp qua các mục trong tuple bằng cách sử dụng chỉ số bằng cách lặp qua một khoảng chỉ số tương ứng với độ dài của tuple và truy cập từng phần tử bằng chỉ số trong vòng lặp.
Ví dụ này khởi tạo một tuple "tup" với các số nguyên và tạo một phạm vi chỉ mục tương ứng với độ dài của tuple. Sau đó, nó lặp qua từng chỉ mục trong phạm vi và in giá trị tại chỉ mục đó trong tuple "tup".
tup = (25, 12, 10, -21, 10, 100) indices = range(len(tup)) for i in indices: print ("tup[{}]: ".format(i), tup[i])
Output
Chúng ta nhận được đầu ra như được hiển thị dưới đây −
tup[0]: 25 tup[1]: 12 tup[2]: 10 tup[3]: -21 tup[4]: 10 tup[5]: 100