Câu lệnh ngắt Python dừng vòng lặp trong đó câu lệnh được đặt. Câu lệnh continue trong Python bỏ qua một lần lặp trong một vòng lặp. Cả câu lệnh break và continue đều có thể được sử dụng trong vòng lặp for hoặc while
Bạn có thể muốn bỏ qua một lần lặp cụ thể của một vòng lặp hoặc tạm dừng hoàn toàn một vòng lặp. Đó là nơi câu lệnh break và continue xuất hiện. Các câu lệnh này cho phép bạn kiểm soát luồng của một vòng lặp
Tìm trận đấu Bootcamp của bạn
- Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
- Truy cập học bổng độc quyền và các khóa học chuẩn bị
Tên
Họ
Điện thoại .
By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.
Câu lệnh break tích hợp sẵn của Python cho phép bạn thoát khỏi vòng lặp khi đáp ứng điều kiện. Câu lệnh continue cho phép bạn bỏ qua một phần của vòng lặp khi thỏa mãn điều kiện. Trong hướng dẫn này, chúng ta sẽ thảo luận về cách sử dụng câu lệnh ngắt và tiếp tục trong Python
Nhắc lại vòng lặp
Các lập trình viên sử dụng các vòng lặp để tự động hóa và lặp lại các tác vụ tương tự. Một trong những vòng lặp thông dụng nhất là vòng lặp for. Vòng lặp for lặp lại một khối mã miễn là một điều kiện nhất định được đáp ứng. Đây là cú pháp cho vòng lặp for trong Python
for iterating_variable in range: run_code
Vòng lặp for sau đây sẽ lặp qua danh sách các số từ 0 đến 2 và in chúng ra
for i in range[0,3]: print[i]
Mã của chúng tôi trả về như sau
0 1 2
Mã ví dụ của chúng tôi in ra giá trị i ba lần. Đây là một ví dụ cơ bản của một vòng lặp. Nó minh họa cách một lập trình viên có thể sử dụng các vòng lặp để chạy các tác vụ lặp đi lặp lại trên một khối mã
Tuyên bố phá vỡ Python
Câu lệnh ngắt Python dừng vòng lặp trong đó câu lệnh được đặt. Khi câu lệnh break được thực thi thì các câu lệnh sau nội dung của vòng lặp được thực hiện
Một câu lệnh break có thể được đặt bên trong một vòng lặp lồng nhau. Nếu một câu lệnh break xuất hiện trong một vòng lặp lồng nhau thì chỉ vòng lặp bên trong mới ngừng thực thi. Vòng lặp bên ngoài sẽ tiếp tục thực hiện cho đến khi tất cả các lần lặp xảy ra hoặc cho đến khi vòng lặp bên ngoài bị phá vỡ bằng câu lệnh break
» THÊM. Tìm hiểu Python cho Khoa học dữ liệu. Tài nguyên học tập, thư viện và các bước cơ bản
Bạn có thể sử dụng câu lệnh ngắt để thoát khỏi vòng lặp khi đáp ứng một điều kiện cụ thể. Bạn khai báo một câu lệnh ngắt trong vòng lặp của mình, thường là dưới câu lệnh if
Phá vỡ ví dụ Python
Ví dụ: bạn có thể có một danh sách tên sinh viên cần in ra. Bạn muốn chương trình của mình dừng sau khi tên thứ hai được in. Điều này sẽ cho phép bạn xác minh rằng chương trình hoạt động. Đây là một ví dụ về chương trình sử dụng câu lệnh ngắt để làm như vậy
students = ["Paul", "Erin", "Connie", "Moira"] for student in range[0, len[students]]: if student == 2: break else: print[students[student]] print["Counter is " + str[student]] print["Program Complete"]
Đầu tiên, chúng tôi đã khai báo một danh sách Python. Danh sách này chứa tên của các sinh viên trong lớp. Sau đó, chúng tôi đã tạo một vòng lặp for. Vòng lặp này in tên của từng sinh viên ra trình bao Python
Bên trong vòng lặp for của chúng tôi, chúng tôi đã thêm một câu lệnh ngắt. Câu lệnh này sẽ thực hiện nếu một sinh viên có giá trị chỉ số 2 trong danh sách của chúng tôi. Khi câu lệnh break chạy, vòng lặp sẽ dừng lại
Mã của chúng tôi trả về như sau
Paul Counter is 0 Erin Counter is 1 Program Complete
Chương trình của chúng tôi đã in ra tên của hai sinh viên đầu tiên [những người có giá trị chỉ số và 1 trong mảng của chúng tôi]. Khi chương trình đến được sinh viên với giá trị chỉ số 2, vòng lặp kết thúc. Câu lệnh in Python ở cuối chương trình của chúng tôi đã chạy
Chúng tôi đã sử dụng mệnh đề khác để cho chương trình của chúng tôi biết phải làm gì nếu điều kiện của chúng tôi không được đáp ứng. Nếu điều kiện của chúng tôi không được đáp ứng, tên của sinh viên mà chúng tôi đang lặp lại sẽ được in ra bảng điều khiển Python
câu lệnh break khiến chương trình dừng một vòng lặp. Chương trình tiếp tục thực hiện các câu lệnh tiếp theo trong chương trình chính sau khi vòng lặp bị ngắt
» THÊM. Python sqrt[]. Hướng dẫn cách thực hiện
Tuyên bố tiếp tục Python
Câu lệnh continue hướng dẫn một vòng lặp tiếp tục đến lần lặp tiếp theo. Bất kỳ mã nào theo sau câu lệnh tiếp tục đều không được thực thi. Không giống như câu lệnh ngắt, câu lệnh tiếp tục không dừng hoàn toàn vòng lặp
Bạn có thể sử dụng câu lệnh continue trong Python để bỏ qua một phần của vòng lặp khi đáp ứng điều kiện. Sau đó, phần còn lại của vòng lặp sẽ tiếp tục chạy. Bạn sử dụng câu lệnh continue trong vòng lặp, thường là sau câu lệnh if
Tiếp tục ví dụ về Python
Hãy sử dụng một ví dụ để minh họa cách hoạt động của câu lệnh continue trong Python. Trong ví dụ sau, chúng tôi sử dụng câu lệnh continue để bỏ qua việc in tên thứ hai trong mảng của mình và sau đó tiếp tục lặp lại
students = ["Paul", "Erin", "Connie", "Moira"] for student in range[0, len[students]]: if student == 2: continue else: print[students[student]] print["Counter is " + str[student]] print["Program Complete"]
Mã của chúng tôi trả về như sau
Paul Counter is 0 Erin Counter is 1 Moira Counter is 3 Program Complete
Câu lệnh continue của chúng ta thực thi khi một điều kiện bên ngoài được kích hoạt. Trong chương trình của chúng tôi, điều kiện này là “sinh viên == 2”. Khi sinh viên bằng 2, chương trình của chúng tôi dừng thực hiện lần lặp đó của vòng lặp
Chương trình của chúng tôi tiếp tục lặp qua các mục danh sách tiếp theo sau khi câu lệnh continue của chúng tôi được thực thi. Nếu chúng ta đã sử dụng câu lệnh ngắt, vòng lặp của chúng ta sẽ ngừng chạy hoàn toàn
Câu lệnh continue có một số trường hợp sử dụng. Chẳng hạn, giả sử bạn đang xác thực dữ liệu. Bạn có thể muốn vòng lặp của mình bỏ qua một lần lặp nếu một giá trị trống. Điều này là do một giá trị trống có thể làm gián đoạn dòng mã xác thực của bạn
Phần kết luận
Khi bạn đang làm việc với các vòng lặp trong Python, bạn có thể muốn bỏ qua một lần lặp hoặc dừng hoàn toàn vòng lặp của mình. Đây là nơi các câu lệnh continue và break tương ứng hữu ích
» THÊM. Toán tử Python ternary. Hướng dẫn cách thực hiện
Trong hướng dẫn này, chúng ta đã thảo luận cách sử dụng các câu lệnh break và continue trong Python để sử dụng các vòng lặp trong mã của bạn hiệu quả hơn. Bây giờ bạn đã sẵn sàng làm việc với các câu lệnh ngắt và tiếp tục như một chuyên gia Python
Để tìm hiểu thêm về viết mã bằng Python, hãy đọc hướng dẫn đầy đủ của chúng tôi về Cách học Python
"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. "
Venus, Kỹ sư phần mềm tại Rockbot
Find Your Bootcamp Match3 Xếp hạng
Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK