Vòng lặp For Python
- Trang trước Vòng lặp While Python
- Trang tiếp theo Hàm Python
Vòng lặp For Python
for
Vòng lặp được sử dụng để duyệt qua các trình tự (tức là danh sách, tập hợp, từ điển, bộ sưu tập hoặc chuỗi).
điều này với các ngôn ngữ lập trình khác. for
Các từ khóa này không quá khác biệt, mà giống hơn với các phương pháp iterator trong các ngôn ngữ lập trình hướng đối tượng khác.
Bằng cách sử dụng for
Vòng lặp, chúng ta có thể thực hiện một tập hợp câu lệnh cho mỗi mục trong danh sách, tập hợp, bộ sưu tập, v.v.
Mô hình
In danh sách trái cây trong fruits:
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x)
Lưu ý:for
Vòng lặp không cần thiết phải thiết lập biến chỉ số trước.
Vòng lặp duyệt qua chuỗi
Dажу cả chuỗi cũng là đối tượng có thể duyệt qua, chúng chứa một loạt các ký tự:
Mô hình
Vòng lặp duyệt qua các chữ cái trong từ "banana":
for x in "banana": print(x)
câu lệnh break
Bằng cách sử dụng break
câu lệnh, chúng ta có thể dừng vòng lặp trước khi duyệt qua tất cả các mục:
Mô hình
Nếu x là "banana", thì thoát khỏi vòng lặp:
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana": break
Mô hình
Khi x là "banana" thì thoát khỏi vòng lặp, nhưng lần này dừng lại trước khi in:
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": break print(x)
câu lệnh continue
Bằng cách sử dụng continue
câu lệnh, chúng ta có thể dừng vòng lặp hiện tại và tiếp tục vòng lặp tiếp theo:
Mô hình
Không in ra chuối:
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue print(x)
hàm range()
Nếu cần lặp lại một đoạn mã một số lần nhất định, chúng ta có thể sử dụng range()
Hàm,
range()
Hàm trả về một dãy số, mặc định bắt đầu từ 0 và tăng lên 1 (mặc định), và kết thúc bằng số được chỉ định.
Mô hình
Sử dụng range()
Hàm:
for x in range(10): print(x)
Lưu ý:range(10)
không phải là giá trị từ 0 đến 10, mà là giá trị từ 0 đến 9.
range()
Hàm mặc định 0 là giá trị khởi đầu, nhưng bạn có thể thêm tham số để chỉ định giá trị khởi đầu:range(3, 10)
điều này có nghĩa là giá trị từ 3 đến 10 (nhưng không bao gồm 10):
Mô hình
Sử dụng tham số khởi đầu:
for x in range(3, 10): print(x)
range()
Mặc định, hàm range() sẽ tăng dãy 1, nhưng bạn có thể thêm tham số thứ ba để chỉ định giá trị tăng:range(2, 30, 3)
:
Mô hình
Sử dụng dãy tăng lên 3 (giá trị mặc định là 1):
for x in range(3, 50, 6): print(x)
Else trong vòng lặp for
Trong vòng lặp for else
Chìa khóa xác định mã khối sẽ được thực hiện khi vòng lặp kết thúc:
Mô hình
In tất cả các số từ 0 đến 9 và in một thông điệp khi vòng lặp kết thúc:
for x in range(10): print(x) else: print("Finally finished!")
Vòng lặp nhúng
Vòng lặp nhúng là vòng lặp trong vòng lặp.
Mỗi lần lặp lại của “vòng lặp ngoài”, “vòng lặp trong” sẽ thực hiện một lần:
Mô hình
In từng từ điển của mỗi quả quả:
adj = ["red", "big", "tasty"] fruits = ["apple", "banana", "cherry"] for x in adj: for y in fruits: print(x, y)
Câu lệnh pass
Câu lệnh for không thể để trống, nhưng nếu bạn viết câu lệnh for không có nội dung vì một lý do nào đó, hãy sử dụng câu lệnh pass để tránh lỗi.
Mô hình
for x in [0, 1, 2]: pass
- Trang trước Vòng lặp While Python
- Trang tiếp theo Hàm Python