Vòng lặp for trong Python
Vòng lặp được thiết kế để thực hiện lặp đi lặp lại một thao tác giống nhau, ví dụ, để duyệt qua các phần tử của các đối tượng có thể lặp. Các đối tượng như vậy bao gồm chuỗi ký tự, tuple, danh sách, tập hợp và từ điển.
Trong Python, vòng lặp được sử dụng rộng rãi nhất là
for. Cú pháp của nó như sau:
for phần_tử in đối_tượng_có_thể_lặp:
thân_vòng_lặp
Trong vòng lặp for, cũng như trong cấu trúc
if-else, dưới khối điều kiện
cần tạo một lề (thụt đầu dòng) cho mã,
nằm bên dưới.
Giả sử chúng ta có danh sách lst:
lst = [1, 2, 3, 4, 5]
Hãy sử dụng vòng lặp for để duyệt qua
và in ra tất cả các phần tử của nó:
lst = [1, 2, 3, 4, 5]
for el in lst:
print(el) # sẽ in ra 1, 2... 5
Trong thân vòng lặp, bạn có thể thực hiện các thao tác khác nhau với các phần tử. Hãy in ra giá trị bình phương của các phần tử:
for el in lst:
print(el ** 2) # sẽ in ra 1, 4... 25
Cho một danh sách:
tst = ['1', '2', '3', '4', '5']
Duyệt qua nó bằng vòng lặp và in ra console mỗi phần tử.
Cho một tuple:
tst = (1, 2, 3, 4, 5)
Duyệt qua nó bằng vòng lặp và in ra console mỗi phần tử.
Cho một tập hợp:
tst = {'a', 'b', 'c', 'd', 'e'}
Duyệt qua nó bằng vòng lặp và in ra console mỗi phần tử.
Cho một chuỗi ký tự:
tst = 'abcde'
Duyệt qua nó bằng vòng lặp và in ra console mỗi ký tự.
Cho một số:
tst = 12345
Duyệt qua nó bằng vòng lặp và in ra console mỗi chữ số.
Cho một danh sách:
tst = [1, 2, 3, 4, 5]
Thêm số 2 vào mỗi phần tử của nó
và in kết quả ra console.