Vòng lặp for được sử dụng để lặp qua một chuỗi [đó là danh sách, bộ dữ liệu, từ điển, tập hợp hoặc chuỗi]
Điều này ít giống với từ khóa for trong các ngôn ngữ lập trình khác và hoạt động giống một phương thức lặp hơn như được tìm thấy trong các ngôn ngữ lập trình hướng đối tượng khác
Với vòng lặp for, chúng ta có thể thực thi một tập hợp các câu lệnh, một lần cho mỗi mục trong danh sách, bộ, bộ, v.v.
Thí dụ
In từng loại trái cây trong danh sách trái cây
trái cây = ["táo", "chuối", "anh đào"]
cho x trong trái cây.
in[x]
Vòng lặp for không yêu cầu đặt biến lập chỉ mục trước
Vòng qua một chuỗi
Các chuỗi thậm chí là các đối tượng có thể lặp lại, chúng chứa một chuỗi ký tự
Thí dụ
Vòng qua các chữ cái trong từ "banana"
cho x trong "chuối".
print[x]
Tuyên bố phá vỡ
Với câu lệnh break, chúng ta có thể dừng vòng lặp trước khi nó lặp qua tất cả các mục
Thí dụ
Thoát khỏi vòng lặp khi x
là "chuối"
trái cây = ["táo", "chuối", "anh đào"]
cho x trong trái cây.
print[x]
if x == "banana".
ngắt
Thí dụ
Thoát khỏi vòng lặp khi x
là "chuối", nhưng lần này dấu ngắt đến trước bản in
trái cây = ["táo", "chuối", "anh đào"]
cho x trong trái cây.
nếu x == "chuối".
nghỉ
print[x]
Tuyên bố tiếp tục
Với câu lệnh continue, chúng ta có thể dừng vòng lặp hiện tại của vòng lặp và tiếp tục với vòng lặp tiếp theo
Thí dụ
Không in chuối
trái cây = ["táo", "chuối", "anh đào"]
cho x trong trái cây.
nếu x == "chuối".
tiếp tục
print[x]
Hàm phạm vi []
Để lặp qua một bộ mã một số lần xác định, chúng ta có thể sử dụng hàm range[],Hàm range[] trả về một dãy số, bắt đầu từ 0 theo mặc định và tăng dần theo 1 [theo mặc định] và kết thúc tại một số được chỉ định
Lưu ý rằng phạm vi [6] không phải là các giá trị từ 0 đến 6, mà là các giá trị từ 0 đến 5
Hàm range[] mặc định là 0 làm giá trị bắt đầu, tuy nhiên có thể chỉ định giá trị bắt đầu bằng cách thêm một tham số. phạm vi [2, 6], có nghĩa là các giá trị từ 2 đến 6 [nhưng không bao gồm 6]
Hàm range[] mặc định tăng chuỗi lên 1, tuy nhiên có thể chỉ định giá trị gia tăng bằng cách thêm tham số thứ ba. phạm vi [2, 30, 3]
Thí dụ
Tăng chuỗi với 3 [mặc định là 1]
cho x trong phạm vi [2, 30, 3].
print[x]
Khác trong vòng lặp
Từ khóa
a = 5
for i in range[0, a]:
print[i]
1 trong vòng lặp a = 5
for i in range[0, a]:
print[i]
2 chỉ định một khối mã sẽ được thực thi khi vòng lặp kết thúcThí dụ
In tất cả các số từ 0 đến 5 và in thông báo khi vòng lặp kết thúc
cho x trong phạm vi[6].
print[x]
else.
print["Cuối cùng cũng xong. "]
Ghi chú. Khối
a = 5
for i in range[0, a]:
print[i]
1 sẽ KHÔNG được thực thi nếu vòng lặp bị dừng bởi câu lệnh a = 5
for i in range[0, a]:
print[i]
4Thí dụ
Phá vỡ vòng lặp khi x
là 3 và xem điều gì xảy ra với khối
a = 5
for i in range[0, a]:
print[i]
1cho x trong phạm vi[6].
nếu x == 3. break
print[x]
else.
print["Cuối cùng cũng xong. "]
Vòng lồng nhau
Một vòng lặp lồng nhau là một vòng lặp bên trong một vòng lặp
"vòng lặp bên trong" sẽ được thực hiện một lần cho mỗi lần lặp lại "vòng lặp bên ngoài"
Thí dụ
In từng tính từ cho mỗi loại trái cây
adj = ["đỏ", "to", "ngon"]
trái cây = ["táo", "chuối", "anh đào"]
cho x trong adj.
cho y trong trái cây.
print[x, y]
Tuyên bố vượt qua
Vòng lặp
a = 5
for i in range[0, a]:
print[i]
2 không thể để trống, nhưng nếu vì lý do nào đó bạn có vòng lặp a = 5
for i in range[0, a]:
print[i]
2 không có nội dung, hãy đặt câu lệnh x
1 để tránh bị lỗi Trong lập trình, các vòng lặp là một chuỗi các hướng dẫn thực hiện một tập hợp các hướng dẫn hoặc tác vụ cụ thể dựa trên một số điều kiện và tiếp tục các tác vụ cho đến khi đạt đến các điều kiện nhất định
Có thể thấy rằng trong lập trình, đôi khi chúng ta phải viết đi viết lại một tập hợp các hướng dẫn – đó là một công việc tẻ nhạt và việc xử lý cũng mất nhiều thời gian. Vì vậy, trong lập trình, chúng tôi sử dụng kỹ thuật lặp để lặp lại cùng loại hoặc loại nhiệm vụ tương tự dựa trên điều kiện đã chỉ định
Các câu lệnh được thực hiện tuần tự, nhưng đôi khi xảy ra trường hợp người lập trình cần thực thi một khối mã nhiều lần. Cấu trúc điều khiển của ngôn ngữ lập trình cho phép chúng ta thực hiện lặp đi lặp lại một câu lệnh hoặc một khối câu lệnh
Luồng của các chương trình được viết bằng bất kỳ ngôn ngữ lập trình nào là tuần tự theo mặc định. Câu lệnh đầu tiên trong một hàm được thực thi trước, tiếp theo là câu lệnh thứ hai, v.v. Có thể xảy ra tình huống khi lập trình viên cần thực thi một khối mã nhiều lần. Với mục đích này, các ngôn ngữ lập trình cung cấp nhiều loại vòng lặp khác nhau có thể lặp lại một số mã cụ thể nhiều lần. Ở đây, chúng ta sẽ nói về các câu lệnh lặp trong Python
Trong một ngôn ngữ lập trình, một câu lệnh lặp chứa các lệnh liên tục lặp lại cho đến khi đạt được một điều kiện nhất định. Đọc để tìm hiểu thêm về họ
Mục lục
- Các câu lệnh lặp trong Python
- cho vòng lặp
- Trong khi lặp lại
- Vòng lặp lồng nhau
Các câu lệnh lặp trong Python
Vòng lặp đơn giản hóa các vấn đề phức tạp thành những vấn đề trơn tru. Nó cho phép các lập trình viên sửa đổi dòng chảy của chương trình để thay vì viết đi viết lại cùng một đoạn mã, các lập trình viên có thể lặp lại đoạn mã đó một số lần hữu hạn
Trong Python, có ba loại vòng lặp khác nhau. vòng lặp for, vòng lặp while và vòng lặp lồng nhau.
Sau đây, chúng ta sẽ đọc về các loại vòng lặp khác nhau này và cách sử dụng chúng.
cho vòng lặp
Vòng lặp for được sử dụng trong trường hợp lập trình viên cần thực thi một phần mã lệnh cho đến khi thỏa mãn điều kiện cho trước. Vòng lặp for còn được gọi là vòng lặp kiểm tra trước. Tốt nhất là sử dụng vòng lặp for nếu biết trước số lần lặp
Trong Python, không có kiểu C cho vòng lặp, tôi. e. , cho [i=0; i