Làm thế nào để bạn tiếp tục lặp lại trong python?

Câu lệnh Continue của Python bỏ qua việc thực thi khối chương trình từ sau câu lệnh continue và buộc điều khiển bắt đầu lần lặp tiếp theo

Tuyên bố tiếp tục Python

Câu lệnh Tiếp tục trong Python là một câu lệnh điều khiển vòng lặp buộc thực hiện lần lặp tiếp theo của vòng lặp trong khi bỏ qua phần còn lại của mã bên trong vòng lặp chỉ cho lần lặp hiện tại, i. e. 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 cho lần lặp hiện tại và lần lặp tiếp theo của vòng lặp sẽ bắt đầu

Cú pháp câu lệnh continue trong Python

while True:
    ...
    if x == 10:
        continue
    print[x]

Sơ đồ tuyên bố tiếp tục

sơ đồ câu lệnh continue trong Python

Câu lệnh continue trong Python Ví dụ

ví dụ 1. Trình diễn câu lệnh Continue trong Python

Trong ví dụ này, chúng tôi sẽ sử dụng tiếp tục bên trong một số điều kiện trong một vòng lặp

Python3




G
k
s
f
o
r
g
k
s
5
G
k
s
f
o
r
g
k
s
6
G
k
s
f
o
r
g
k
s
7
G
k
s
f
o
r
g
k
s
8
G
k
s
f
o
r
g
k
s
9

G
k
s
f
o
r
g
k
s
0
G
k
s
f
o
r
g
k
s
1
G
k
s
f
o
r
g
k
s
6______11
G
k
s
f
o
r
g
k
s
1
G
k
s
f
o
r
g
k
s
3
G
k
s
f
o
r
g
k
s
9

G
k
s
f
o
r
g
k
s
5
G
k
s
f
o
r
g
k
s
6

G
k
s
f
o
r
g
k
s
0
G
k
s
f
o
r
g
k
s
8____19

đầu ra

G
k
s
f
o
r
g
k
s

Giải trình. Ở đây chúng tôi đang bỏ qua việc in ký tự 'e' bằng cách sử dụng câu lệnh tiếp tục và kiểm tra điều kiện if

ví dụ 2. Phạm vi in ​​với Python Continue Statement

Xem xét tình huống khi bạn cần viết chương trình in số từ 1 đến 10, nhưng 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 continue. 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 biến vòng lặp 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ị

Python3




1 2 3 4 5 7 8 9 10 
0

G
k
s
f
o
r
g
k
s
5
1 2 3 4 5 7 8 9 10 
2
G
k
s
f
o
r
g
k
s
7
1 2 3 4 5 7 8 9 10 
4
1 2 3 4 5 7 8 9 10 
5
1 2 3 4 5 7 8 9 10 
6
1 2 3 4 5 7 8 9 10 
7
1 2 3 4 5 7 8 9 10 
8
1 2 3 4 5 7 8 9 10 
9

 

G
k
s
f
o
r
g
k
s
0
G
k
s
f
o
r
g
k
s
51

G
k
s
f
o
r
g
k
s
0
G
k
s
f
o
r
g
k
s
53

G
k
s
f
o
r
g
k
s
0
G
k
s
f
o
r
g
k
s
55

G
k
s
f
o
r
g
k
s
0
G
k
s
f
o
r
g
k
s
1
1 2 3 4 5 7 8 9 10 
2____11
G
k
s
f
o
r
g
k
s
1
G
k
s
f
o
r
g
k
s
61
G
k
s
f
o
r
g
k
s
9

G
k
s
f
o
r
g
k
s
5
G
k
s
f
o
r
g
k
s
6

G
k
s
f
o
r
g
k
s
0
G
k
s
f
o
r
g
k
s
66
G
k
s
f
o
r
g
k
s
9

G
k
s
f
o
r
g
k
s
5
G
k
s
f
o
r
g
k
s
69

G
k
s
f
o
r
g
k
s
5
G
k
s
f
o
r
g
k
s
71

G
k
s
f
o
r
g
k
s
5
G
k
s
f
o
r
g
k
s
8____374
G
k
s
f
o
r
g
k
s
1
G
k
s
f
o
r
g
k
s
76
G
k
s
f
o
r
g
k
s
77

đầu ra.  

1 2 3 4 5 7 8 9 10 

Ghi chú. Câu lệnh continue có thể được sử dụng với bất kỳ vòng lặp nào khác giống như vòng lặp while, tương tự như nó được sử dụng với vòng lặp for ở trên

Cách sử dụng Tuyên bố Tiếp tục

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. Tiếp tục là một loại câu lệnh điều khiển vòng lặp có thể thay đổi dòng chảy của vòng lặp.  

PEP 3136 đã được nâng cấp để thêm hỗ trợ nhãn cho câu lệnh tiếp tục. Tuy nhiên, nó đã bị từ chối vì đây là một trường hợp rất hiếm gặp và nó sẽ tạo thêm sự phức tạp không cần thiết cho ngôn ngữ. Chúng ta luôn có thể viết điều kiện ở vòng lặp bên ngoài để bỏ qua phần thực thi hiện tại

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

G
k
s
f
o
r
g
k
s
8

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

G
k
s
f
o
r
g
k
s
9

Mã của chúng tôi trả về như sau

G
k
s
f
o
r
g
k
s
0

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.   Cách sử dụng biến môi trường Python

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

G
k
s
f
o
r
g
k
s
1

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

G
k
s
f
o
r
g
k
s
2

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.   Tìm hiểu Python dành cho kỹ sư mạng. Tài nguyên học tập, thư viện và các bước cơ bả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

G
k
s
f
o
r
g
k
s
3

Mã của chúng tôi trả về như sau

G
k
s
f
o
r
g
k
s
4

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.   Cách gỡ lỗi trong Python mà không phát điê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

Chủ Đề