Sử dụng các vòng lặp trong Python tự động hóa và lặp lại các tác vụ một cách hiệu quả. Nhưng đôi khi, có thể phát sinh một điều kiện là bạn muốn thoát khỏi vòng lặp hoàn toàn, bỏ qua một lần lặp hoặc bỏ qua điều kiện đó. Những điều này có thể được thực hiện bằng các câu lệnh điều khiển vòng lặp. Các câu lệnh điều khiển vòng lặp thay đổi quá trình thực thi so với trình tự thông thường của nó. Khi thực thi rời khỏi một phạm vi, tất cả các đối tượng tự động được tạo trong phạm vi đó sẽ bị hủy. Python hỗ trợ các câu lệnh điều khiển sau
Tuyên bố phá vỡ
Câu lệnh g e Out of for loop g e Out of while loop 69 được sử dụng để kết thúc vòng lặp hoặc câu lệnh mà nó hiện diện. Sau đó, điều khiển sẽ chuyển đến các câu lệnh có sau câu lệnh break, nếu có. Nếu câu lệnh break có trong vòng lặp lồng nhau, thì nó chỉ kết thúc những vòng lặp có chứa câu lệnh g e Out of for loop g e Out of while loop 69
cú pháp
breakVí dụ.
Hãy xem xét một tình huống mà bạn muốn lặp lại một chuỗi và muốn in tất cả các ký tự cho đến khi gặp chữ 'e' hoặc 's'. Nó được quy định rằng bạn phải thực hiện việc này bằng cách sử dụng vòng lặp và chỉ một vòng lặp được phép sử dụng.
Đây là cách sử dụng câu lệnh g
e
Out of for loop
g
e
Out of while loop
69. Những gì chúng ta có thể làm là lặp lại một chuỗi bằng cách sử dụng vòng lặp g
e
Out of for loop
g
e
Out of while loop
72 hoặc vòng lặp g
e
Out of for loop
g
e
Out of while loop
0 và mỗi lần chúng ta phải so sánh giá trị của iterator với 'e' hoặc 's'. Nếu là ‘e’ hoặc ‘s’ ta sẽ dùng câu lệnh break để thoát khỏi vòng lặp.
Dưới đây là việc thực hiện
g e Out of for loop g e Out of while loop 1
g e Out of for loop g e Out of while loop 2
g e Out of for loop g e Out of while loop 3
g e Out of for loop g e Out of while loop 4
g e Out of for loop g e Out of while loop 5
g e Out of for loop g e Out of while loop 6
g e Out of for loop g e Out of while loop 7____18 g e Out of for loop g e Out of while loop 9
g e Out of for loop g e Out of while loop 10
________ 10 ________ 112 ________ 113 ________ 114
g e Out of for loop g e Out of while loop 6
g e Out of for loop g e Out of while loop 16____117g e Out of for loop g e Out of while loop 18
g e Out of for loop g e Out of while loop 16____210
g e Out of for loop g e Out of while loop 16____212
g e Out of for loop g e Out of while loop 16_______214 g e Out of for loop g e Out of while loop 12____18g e Out of for loop g e Out of while loop 8 g e Out of for loop g e Out of while loop 18 g e Out of for loop g e Out of while loop 19 g e Out of for loop g e Out of while loop 12g e Out of for loop g e Out of while loop 8g e Out of for loop g e Out of while loop 8 g e Out of for loop g e Out of while loop 43g e Out of for loop g e Out of while loop 44
g e Out of for loop g e Out of while loop 45g e Out of for loop g e Out of while loop 69
g e Out of for loop g e Out of while loop 6
g e Out of for loop g e Out of while loop 17g e Out of for loop g e Out of while loop 49g e Out of for loop g e Out of while loop 00g e Out of for loop g e Out of while loop 01
g e Out of for loop g e Out of while loop 17g e Out of for loop g e Out of while loop 03
g e Out of for loop g e Out of while loop 6
g e Out of for loop g e Out of while loop 05g e Out of for loop g e Out of while loop 8 g e Out of for loop g e Out of while loop 07
g e Out of for loop g e Out of while loop 6
g e Out of for loop g e Out of while loop 09
g e Out of for loop g e Out of while loop 72 g e Out of for loop g e Out of while loop 691____344
g e Out of for loop g e Out of while loop 16______117g e Out of for loop g e Out of while loop 695
g e Out of for loop g e Out of while loop 6
g e Out of for loop g e Out of while loop 16____210
g e Out of for loop g e Out of while loop 16____212
g e Out of for loop g e Out of while loop 16_______214 g e Out of for loop g e Out of while loop 693____18g e Out of for loop g e Out of while loop 8 g e Out of for loop g e Out of while loop 18 g e Out of for loop g e Out of while loop 19 g e Out of for loop g e Out of while loop 693g e Out of for loop g e Out of while loop 8g e Out of for loop g e Out of while loop 8 g e Out of for loop g e Out of while loop 43g e Out of for loop g e Out of while loop 44
g e Out of for loop g e Out of while loop 45g e Out of for loop g e Out of while loop 69
g e Out of for loop g e Out of while loop 16______405____1697g e Out of for loop g e Out of while loop 8 g e Out of for loop g e Out of while loop 699
g e Out of for loop g e Out of while loop 6
g e Out of for loop g e Out of while loop 17g e Out of for loop g e Out of while loop 49g e Out of for loop g e Out of while loop 723g e Out of for loop g e Out of while loop 724
đầu ra
g e Out of for loop g e Out of while looptiếp tục tuyên bố
g
e
Out of for loop
g
e
Out of while loop
725 cũng là một câu lệnh điều khiển vòng lặp giống như câu lệnh break. Câu lệnh g
e
Out of for loop
g
e
Out of while loop
726 ngược lại với câu lệnh break, thay vì kết thúc vòng lặp, nó buộc thực hiện lần lặp tiếp theo của vòng lặp.
Như tên gợi ý câu lệnh continue buộc vòng lặp tiếp tục hoặc thực hiện lần lặp tiếp theo. Khi câu lệnh continue được thực thi trong vòng lặp, mã bên trong vòng lặp theo sau câu lệnh continue sẽ bị bỏ qua và lần lặp tiếp theo của vòng lặp sẽ bắt đầu.
cú pháp
g e Out of for loop g e Out of while loop 1Ví dụ.
Hãy xem xét tình huống khi bạn cần viết chương trình in số từ 1 đến 10 chứ không phải 6. Nó được quy định rằng bạn phải thực hiện việc này bằng cách sử dụng vòng lặp và chỉ một vòng lặp được phép sử dụng.
Đây là cách sử dụng câu lệnh g
e
Out of for loop
g
e
Out of while loop
726. Những gì chúng ta có thể làm ở đây là chúng ta có thể chạy một vòng lặp từ 1 đến 10 và mỗi lần chúng ta phải so sánh giá trị của iterator với 6. Nếu nó bằng 6, chúng ta sẽ sử dụng câu lệnh continue để tiếp tục đến lần lặp tiếp theo mà không in bất cứ thứ gì nếu không chúng ta sẽ in giá trị.
Dưới đây là triển khai ý tưởng trên
g e Out of for loop g e Out of while loop 4
g e Out of for loop g e Out of while loop 729
g e Out of for loop g e Out of while loop 00
g e Out of for loop g e Out of while loop 6
g e Out of for loop g e Out of while loop 02
g e Out of for loop g e Out of while loop 0 g e Out of for loop g e Out of while loop 05g e Out of for loop g e Out of while loop 13 g e Out of for loop g e Out of while loop 06g e Out of for loop g e Out of while loop 49g e Out of for loop g e Out of while loop 699g e Out of for loop g e Out of while loop 09g e Out of for loop g e Out of while loop 10g e Out of for loop g e Out of while loop 11
g e Out of for loop g e Out of while loop 6
g e Out of for loop g e Out of while loop 16____114
g e Out of for loop g e Out of while loop 16____116
g e Out of for loop g e Out of while loop 16g e Out of for loop g e Out of while loop 18
g e Out of for loop g e Out of while loop 16g e Out of for loop g e Out of while loop 14 g e Out of for loop g e Out of while loop 05____18g e Out of for loop g e Out of while loop 8 g e Out of for loop g e Out of while loop 24g e Out of for loop g e Out of while loop 44
g e Out of for loop g e Out of while loop 45g e Out of for loop g e Out of while loop 726
g e Out of for loop g e Out of while loop 16____129g e Out of for loop g e Out of while loop 44
g e Out of for loop g e Out of while loop 45g e Out of for loop g e Out of while loop 32
g e Out of for loop g e Out of while loop 45g e Out of for loop g e Out of while loop 34
g e Out of for loop g e Out of while loop 45g e Out of for loop g e Out of while loop 17____137g e Out of for loop g e Out of while loop 8 g e Out of for loop g e Out of while loop 39g e Out of for loop g e Out of while loop 724
đầu ra
g e Out of for loop g e Out of while loop 1Tuyên bố vượt qua
Như tên cho thấy câu lệnh vượt qua đơn giản là không làm gì cả. Câu lệnh pass trong Python được sử dụng khi một câu lệnh được yêu cầu về mặt cú pháp nhưng bạn không muốn bất kỳ lệnh hoặc mã nào thực thi. Nó giống như hoạt động của ________ 141, vì sẽ không có gì xảy ra nếu nó được thực thi. Câu lệnh g e Out of for loop g e Out of while loop 42 cũng có thể được sử dụng để viết các vòng lặp rỗng. Pass cũng được sử dụng cho câu lệnh, hàm và lớp điều khiển trống
cú pháp
g e Out of for loop g e Out of while loop 4Ví dụ
g e Out of for loop g e Out of while loop 1
g e Out of for loop g e Out of while loop 44
g e Out of for loop g e Out of while loop 3
g e Out of for loop g e Out of while loop 3
g e Out of for loop g e Out of while loop 7____18 g e Out of for loop g e Out of while loop 49
g e Out of for loop g e Out of while loop 3
g e Out of for loop g e Out of while loop 51
________ 10 ________ 405 ________ 113 ________ 155
g e Out of for loop g e Out of while loop 16____157
g e Out of for loop g e Out of while loop 16____159
g e Out of for loop g e Out of while loop 3
g e Out of for loop g e Out of while loop 61
g e Out of for loop g e Out of while loop 62 g e Out of for loop g e Out of while loop 63
g e Out of for loop g e Out of while loop 16____159
g e Out of for loop g e Out of while loop 3
g e Out of for loop g e Out of while loop 57
g e Out of for loop g e Out of while loop 68
g e Out of for loop g e Out of while loop 3
g e Out of for loop g e Out of while loop 70
________ 10 ________ 405 ________ 113 ________ 155
g e Out of for loop g e Out of while loop 16g e Out of for loop g e Out of while loop 14 g e Out of for loop g e Out of while loop 05g e Out of for loop g e Out of while loop 8g e Out of for loop g e Out of while loop 8 g e Out of for loop g e Out of while loop 80g e Out of for loop g e Out of while loop 81
g e Out of for loop g e Out of while loop 45g e Out of for loop g e Out of while loop 17____349g e Out of for loop g e Out of while loop 85g e Out of for loop g e Out of while loop 724
g e Out of for loop g e Out of while loop 45g e Out of for loop g e Out of while loop 59
g e Out of for loop g e Out of while loop 16____117g e Out of for loop g e Out of while loop 91
đầu ra
g e Out of for loop g e Out of while loop 0Trong ví dụ trên, khi giá trị của i trở thành 'k', câu lệnh pass không làm gì cả và do đó chữ 'k' cũng được in ra