For là một vòng lặp được sử dụng để duyệt qua một danh sách các phần tử, lặp lại lần lượt từng phần tử trong danh sách cho tới khi duyệt hết tất cả các phần tử.
Cú pháp for:
for element in sequence:
# do something with element
Trong đó, `sequence`
là một đối tượng có thể lặp lại, chẳng hạn như một danh sách, một chuỗi hoặc một bộ.
Ví dụ:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
Kết quả:
apple
banana
cherry
Ngoài ra, ta có thể sử dụng hàm `range()`
để thực hiện vòng lặp for với số lần lặp được xác định trước.
Cú pháp sử dụng vòng lặp for với hàm range():
for i in range(start, stop, step):
# do something
Trong đó:
`start`
: giá trị bắt đầu của vòng lặp (mặc định là 0)`stop`
: giá trị kết thúc vòng lặp (không bao gồm)`step`
: bước nhảy giữa các giá trị (mặc định là 1)Ví dụ:
for i in range(2, 10, 2):
print(i)
Kết quả:
2
4
6
8
Vòng lặp while được sử dụng cho các tình huống muốn lặp lại một đoạn code khi một điều kiện nhất định vẫn đúng.
Cú pháp while:
while condition:
# do something
Trong đó, `condition`
là một biểu thức logic đơn giản, nếu biểu thức này trả về giá trị True, thì vòng lặp while sẽ tiếp tục lặp lại đoạn code bên trong nó.
Ví dụ:
i = 1
while i < 6:
print(i)
i += 1
Kết quả:
1
2
3
4
5
Trong ví dụ trên, vòng lặp while lặp lại đoạn code bên trong cho tới khi i bằng 6.
Có thể lặp lại một vòng for hoặc while bên trong một vòng lặp khác, tạo ra các vòng lặp lồng nhau.
Ví dụ:
adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
for x in adj:
for y in fruits:
print(x, y)
Kết quả:
red apple
red banana
red cherry
big apple
big banana
big cherry
tasty apple
tasty banana
tasty cherry
Ở ví dụ trên, vòng lặp bên trong lặp lại đầu ra của vòng lặp bên ngoài cho đến khi tất cả các giá trị đã được duyệt.
Tác giả: Chat GPT
Ý kiến bạn đọc