Sử dụng continue trong python có ổn không?

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ị
Chọn sở thích của bạn
Tên

Họ

Email

Đ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 Match

3 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

Tác dụng của continue trong Python là gì?

Câu lệnh continue được sử dụng để bỏ qua lần lặp hiện tại của vòng lặp và luồng điều khiển của chương trình chuyển sang lần lặp tiếp theo .

Bạn có nên sử dụng tiếp tục trong vòng lặp while không?

tiếp tục với Vòng lặp while . Câu lệnh continue hoạt động theo cùng một cách đối với while và do. vòng lặp while. In a while loop, continue skips the current iteration and control flow of the program jumps back to the while condition. The continue statement works in the same way for while and do.. while loops.

Chủ Đề