Biểu thức Python
Alice is 18 years old Bob is 22 years old2 cho phép bạn lặp qua một cặp giá trị có thể lặp lại là
Alice is 18 years old Bob is 22 years old3. Ví dụ, để lặp qua một danh sách các bộ dữ liệu, biểu thức này nắm bắt cả hai giá trị bộ dữ liệu trong các biến vòng lặp
Alice is 18 years old Bob is 22 years old4 và
Alice is 18 years old Bob is 22 years old5 cùng một lúc trong mỗi lần lặp
Đây là một ví dụ
for i, j in [['Alice', 18], ['Bob', 22]]: print[i, 'is', j, 'years old']
đầu ra
Alice is 18 years old Bob is 22 years old
Lưu ý cách lặp lại vòng lặp đầu tiên ghi lại
Alice is 18 years old Bob is 22 years old6 và
Alice is 18 years old Bob is 22 years old7, trong khi lặp lại vòng lặp thứ hai ghi lại
Alice is 18 years old Bob is 22 years old8 và
Alice is 18 years old Bob is 22 years old9
cho tôi trong liệt kê python
Biểu thức Python
lst = ['Alice', 'Bob', 'Carl'] for i, j in enumerate[lst]: print[i, j]0 cho phép bạn lặp qua một lần lặp bằng cách sử dụng biến
Alice is 18 years old Bob is 22 years old4 làm bộ đếm [0, 1, 2,…] và biến
Alice is 18 years old Bob is 22 years old5 để nắm bắt các phần tử có thể lặp lại
Đây là một ví dụ nơi chúng tôi gán các giá trị bộ đếm
lst = ['Alice', 'Bob', 'Carl'] for i, j in enumerate[lst]: print[i, j]3 cho ba phần tử trong
lst = ['Alice', 'Bob', 'Carl'] for i, j in enumerate[lst]: print[i, j]4
lst = ['Alice', 'Bob', 'Carl'] for i, j in enumerate[lst]: print[i, j]
đầu ra
0 Alice 1 Bob 2 Carl
Lưu ý cách chụp vòng lặp
lst = ['Alice', 'Bob', 'Carl'] for i, j in enumerate[lst]: print[i, j]
5 vàlst = ['Alice', 'Bob', 'Carl'] for i, j in enumerate[lst]: print[i, j]
6,lst = ['Alice', 'Bob', 'Carl'] for i, j in enumerate[lst]: print[i, j]
7 vàlst = ['Alice', 'Bob', 'Carl'] for i, j in enumerate[lst]: print[i, j]
8, vàlst = ['Alice', 'Bob', 'Carl'] for i, j in enumerate[lst]: print[i, j]
9 và0 Alice 1 Bob 2 Carl
0
🌍 Tìm hiểu thêm. Hàm
0 Alice 1 Bob 2 Carl1 trong Python
cho tôi trong zip python
Biểu thức Python
0 Alice 1 Bob 2 Carl2 cho phép bạn căn chỉnh các giá trị của hai lần lặp
0 Alice 1 Bob 2 Carl3 và
0 Alice 1 Bob 2 Carl4 theo cách có thứ tự và lặp qua các cặp phần tử. Chúng tôi nắm bắt hai yếu tố ở cùng một vị trí trong các biến
Alice is 18 years old Bob is 22 years old4 và
Alice is 18 years old Bob is 22 years old5
Đây là một ví dụ kết hợp hai danh sách
0 Alice 1 Bob 2 Carl7 và
0 Alice 1 Bob 2 Carl8
for i, j in zip[[1,2,3], [9,8,7,6,5]]: print[i, j]
đầu ra
1 9 2 8 3 7
🌍 Tìm hiểu thêm. Hàm
0 Alice 1 Bob 2 Carl9 trong Python
cho tôi trong danh sách python
Biểu thức Python
for i, j in zip[[1,2,3], [9,8,7,6,5]]: print[i, j]0 cho phép bạn lặp qua một danh sách các cặp phần tử đã cho [danh sách các bộ hoặc danh sách các danh sách]. Trong mỗi lần lặp, biểu thức này nắm bắt cả hai cặp phần tử cùng một lúc trong các biến vòng lặp
Alice is 18 years old Bob is 22 years old4 và
Alice is 18 years old Bob is 22 years old5
Đây là một ví dụ
for i, j in [[1,9], [2,8], [3,7]]: print[i, j]
đầu ra
1 9 2 8 3 7
cho tôi j k trăn
Biểu thức Python
for i, j in zip[[1,2,3], [9,8,7,6,5]]: print[i, j]3 cho phép bạn lặp qua một danh sách các bộ ba phần tử đã cho [danh sách các bộ hoặc danh sách các danh sách]. Trong mỗi lần lặp, biểu thức này nắm bắt cả ba phần tử cùng một lúc trong các biến vòng lặp
Alice is 18 years old Bob is 22 years old4 và
Alice is 18 years old Bob is 22 years old5
Đây là một ví dụ
for i, j, k in [[1,2,3], [4,5,6], [7,8,9]]: print[i, j, k]
đầu ra
1 2 3 4 5 6 7 8 9
cho tôi j trong a b trăn
Đưa ra hai danh sách
for i, j in zip[[1,2,3], [9,8,7,6,5]]: print[i, j]6 và
for i, j in zip[[1,2,3], [9,8,7,6,5]]: print[i, j]7, bạn có thể lặp lại cả hai danh sách cùng một lúc bằng cách sử dụng biểu thức
for i, j in zip[[1,2,3], [9,8,7,6,5]]: print[i, j]8
Đưa ra một danh sách
for i, j in zip[[1,2,3], [9,8,7,6,5]]: print[i, j]9, bạn có thể sử dụng biểu thức
1 9 2 8 3 70 để lặp qua các cặp bộ [mã định danh, phần tử danh sách]
Tóm lược
Vòng lặp
1 9 2 8 3 71 của Python là một phương pháp mạnh mẽ để lặp qua nhiều lần lặp cùng một lúc, thường là với sự trợ giúp của các hàm
1 9 2 8 3 72 hoặc
1 9 2 8 3 73
Alice is 18 years old Bob is 22 years old0
Nếu một phần tử danh sách là một phần tử có thể lặp lại, bạn có thể nắm bắt tất cả các phần tử có thể lặp lại bằng cách sử dụng danh sách được phân tách bằng dấu phẩy khi xác định các biến vòng lặp
Alice is 18 years old Bob is 22 years old1
Chris
Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính
Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới
Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây