Ngắt, tiếp tục vượt qua trong python

Tính linh hoạt của Python làm cho nó trở thành giải pháp tốt nhất để tự động hóa và thực hiện các tác vụ lặp đi lặp lại một cách hiệu quả

Trong Python [và ngôn ngữ lập trình khác], . loops help to iterate over a list, tuple, string, dictionary and a set.

vượt qua vs. Tiếp tục trong Python Giải thích

  • Nghỉ. Câu lệnh break trong Python thay đổi luồng của một vòng lặp bằng cách kết thúc nó sau khi một điều kiện cụ thể được đáp ứng
  • Tiếp tục. Câu lệnh continue trong Python được sử dụng để bỏ qua đoạn mã còn lại bên trong một vòng lặp chỉ dành cho lần lặp hiện tại
  • Vượt qua. Câu lệnh vượt qua trong Python được sử dụng khi một câu lệnh hoặc một điều kiện bắt buộc phải có trong chương trình, nhưng chúng tôi không muốn bất kỳ lệnh hoặc mã nào thực thi. Nó thường được sử dụng làm trình giữ chỗ cho mã trong tương lai

Vòng lặp lặp qua một khối mã cho đến khi biểu thức kiểm tra là sai, nhưng đôi khi chúng ta muốn kết thúc vòng lặp hiện tại hoặc thậm chí toàn bộ vòng lặp mà không cần kiểm tra biểu thức kiểm tra

Điều này có thể đạt được bằng cách sử dụng một số từ khóa có thể thay đổi quy trình hoặc việc thực hiện các vòng lặp. Trong Python, các từ khóa đó là - ngắt, tiếp tục và vượt qua. Điều quan trọng là phải biết thời điểm và cách sử dụng các từ khóa này để kiểm soát luồng vòng lặp của bạn

Do đó, tôi sẽ thảo luận và cung cấp các ví dụ về thời điểm, lý do và cách ngắt, tiếp tục và chuyển trong Python. Khái niệm đằng sau những từ khóa này giống nhau bất kể ngôn ngữ lập trình bạn chọn sử dụng

Bắt đầu nào

 

Tuyên bố ngắt trong Python

Câu lệnh break trong Python kết thúc vòng lặp chứa nó.

Ví dụ

for num in range[0,10]:
    if num == 5:
        break
    print[f'Iteration: {num}']

Vòng lặp for ở trên tạo đầu ra dưới dạng

Đầu ra cho câu lệnh break. . Hình ảnh. Suraj Gurav

Chúng tôi đã thêm một câu lệnh

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
4 để kiểm tra một điều kiện. Khi điều kiện này trở thành ______35 , luồng chương trình sẽ đi vào bên trong
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
4 .
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
7 statement.

Do đó, vòng lặp

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
0 được thực hiện cho đến khi điều kiện
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
1 becomes
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
5. When the condition becomes
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
5 , câu lệnh
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
7 được thực hiện để chấm dứt điều kiện .
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
0 loop.

Bây giờ, hãy thêm một vòng lặp nữa

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
0 bên ngoài vòng lặp
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
0 loop, as shown below:

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']

Câu lệnh break sẽ kết thúc vòng lặp for chứa nó khi điều kiện trở thành True

Câu lệnh break trong vòng lặp for lồng nhau. Hình ảnh Suraj Gurav

Như chúng ta có thể thấy trong hình trên, với mỗi lần lặp của vòng lặp for bên ngoài, luồng của vòng lặp bên trong sẽ ngắt sau năm lần lặp, theo điều kiện

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
1 .

Do đó, nếu câu lệnh

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
7 nằm trong một vòng lặp lồng nhau [a loop inside another loop], the
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
7 statement will terminate the innermost loop. 

Một ví dụ thực tế là mở khóa điện thoại thông minh của chúng ta bằng mật khẩu. Về mặt kỹ thuật, quy trình mở khóa điện thoại là một

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
0 vòng lặp liên tục hỏi mật khẩu. Khi nhập đúng mật khẩu, câu lệnh
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
7 sẽ được thực thi và câu lệnh
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
0 loop gets terminated.

Dưới đây là lời giải thích với mã

Ví dụ về lệnh break trong Python. . Hình ảnh. Suraj Gurav

Trong ví dụ trên, tôi đặt mật khẩu chính xác là Python. Khi điều kiện ______104 trở thành True, câu lệnh break được thực thi và vòng lặp for kết thúc.

Tìm hiểu thêm về Python. 13 Đoạn mã Python bạn cần biết

 

Tiếp tục câu lệnh trong Python

Câu lệnh

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
05 được sử dụng để bỏ qua đoạn mã còn lại bên trong vòng lặp chỉ dành cho lần lặp hiện tại.

Ví dụ: hãy sử dụng

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
05 thay vì a
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
7 statement in the previous example.

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
0
Tiếp tục xuất bằng Python. . Hình ảnh. Suraj Gurav

Khi điều kiện

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
1 trở thành
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
5 , thì < . Mã còn lại trong vòng lặp chỉ được bỏ qua cho lần lặp đó. Đó là lý do tại sao
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
05 statement gets executed. The remaining code in the loop is skipped only for that iteration. That’s why ____161 bị thiếu trong kết quả trên.

Do đó, câu lệnh

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
05 có tác dụng ngược với câu lệnh
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
7 statement. Instead of terminating the loop, it forces it to execute the next iteration of the loop.

 

Truyền câu lệnh trong Python

Như tên gọi của nó, câu lệnh

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
64 không làm gì cả.

Nó được sử dụng khi một câu lệnh hoặc một điều kiện bắt buộc phải có trong chương trình, nhưng chúng tôi không muốn bất kỳ lệnh hoặc mã nào thực thi

Chẳng hạn, hãy thay câu lệnh break trong ví dụ trước bằng câu lệnh pass

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
6
Truyền câu lệnh trong Python. . Hình ảnh. Suraj Gurav

Như chúng ta thấy trong kết quả ở trên, câu lệnh pass thực sự không có tác dụng gì như câu lệnh for< . loop and all statements within it are executed. 

Câu lệnh pass thường được sử dụng khi tạo phương thức mà chúng tôi không muốn sử dụng ngay bây giờ. Nó thường được sử dụng làm trình giữ chỗ cho mã trong tương lai.

Hầu hết thời gian, một câu lệnh pass được thay thế bằng một lệnh hoặc mã có ý nghĩa khác trong một chương trình.

Hướng dẫn cách sử dụng break, continue và pass trong Python. . Băng hình. Telusko

Thông tin thêm về Python. 3 cách để viết câu lệnh có điều kiện Pythonic 

 

vượt qua vs. Tiếp tục trong Python

Có một sự khác biệt đáng kể giữa vượt qua và tiếp tục và chúng không thể hoán đổi cho nhau.  

tiếp tục buộc vòng lặp bắt đầu ở lần lặp tiếp theo, trong khi đó vượt qua nghĩa là “có .

Sự khác biệt giữa Vượt qua và Tiếp tục trong Python

Các câu lệnh vượt qua và tiếp tục không thể hoán đổi cho nhau trong Python. Câu lệnh vượt qua báo hiệu một vòng lặp rằng “không có mã nào để thực thi ở đây. ” Đó là một trình giữ chỗ cho mã trong tương lai. Câu lệnh continue được sử dụng để buộc vòng lặp bỏ qua đoạn mã còn lại và bắt đầu lần lặp tiếp theo.  

Dưới đây là giải thích nhanh về sự khác biệt này

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
0
Tiếp tục và vượt qua môn lập trình Python. . Hình ảnh. Suraj Gurav

Trong kết quả ở trên, trong mỗi lần lặp của vòng lặp

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
0 , hai câu lệnh print đầu tiên luôn được thực thi mặc dù chúng ở sau . Điều này có nghĩa là
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
64 statement. This means ______164 không làm gì và quy trình của vòng lặp không bị gián đoạn.

Tuy nhiên, câu lệnh in sau câu lệnh

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
05 không được thực thi vì từ khóa
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
05 . forced the
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
0 loop to start the next iteration.

Tóm lại, một ví dụ duy nhất sẽ hữu ích hơn để hiểu cách vượt qua tiếp tục và ngắt hoạt động trong Python

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
7
Vượt qua, tiếp tục và vượt qua ví dụ về Python. . Hình ảnh. Suraj Gurav

Như bạn có thể thấy trong kết quả ở trên, mọi thứ trước và sau

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
64 luôn được thực thi, cho biết từ khóa
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
64 does nothing.

Chỉ dòng trước

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
05 từ khóa được thực thi, cho biết rằng
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
05 always forces the
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
0 loop to start the next iteration and doesn’t execute anything after the keyword
for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
05 in the current iteration.

Cuối cùng, dòng trước

for k in range[0,5]:
    print[f'Outer For Loop Iteration: {k}']
    for num in range[0,10]:
        if num == 5:
            break
        print[f'--Inner For Loop Iteration: {num}']
7 được thực thi và luồng của vòng lặp for kết thúc ở lần lặp thứ ba. Điều này giải thích cách

Câu lệnh break và continue trong Python với ví dụ là gì?

Câu lệnh break được sử dụng bên trong cả vòng lặp while và for. Nó kết thúc vòng lặp ngay lập tức và chuyển phần thực thi sang câu lệnh mới sau vòng lặp . Ví dụ: hãy xem mã và đầu ra của nó bên dưới. Ví dụ. đếm = 0 trong khi đếm

Sự khác biệt giữa tiếp tục và vượt qua trong Python là gì?

Câu lệnh continue được sử dụng để từ chối các câu lệnh còn lại trong lần lặp hiện tại của vòng lặp và di chuyển điều khiển trở lại điểm bắt đầu của vòng lặp. Pass Statement được sử dụng khi một câu lệnh được yêu cầu về mặt cú pháp. 2. Nó trả điều khiển về đầu vòng lặp

Break và Continue được gọi bằng Python là gì?

Python Câu lệnh nhảy [ngắt, tiếp tục và vượt qua] .

Chủ Đề