Có tiếp tục bỏ qua phần còn lại của vòng lặp python không?

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 tình huống 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 continue được sử dụng bên trong một vòng lặp để bỏ qua phần còn lại của các câu lệnh trong phần thân của vòng lặp cho lần lặp hiện tại và chuyển đến đầu vòng lặp cho lần lặp tiếp theo. Câu lệnh break và continue được sử dụng để thay đổi luồng của vòng lặp, break kết thúc vòng lặp khi thỏa mãn điều kiện và tiếp tục bỏ qua bước lặp hiện tại

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

Cú pháp của câu lệnh continue trong Python tương tự như những gì chúng ta đã thấy trong Java (ngoại trừ dấu chấm phẩy)

Câu lệnh continue trong Python được sử dụng để bỏ qua phần còn lại của mã bên trong một vòng lặp chỉ cho lần lặp hiện tại. Nói cách khác, vòng lặp sẽ không kết thúc ngay lập tức mà nó sẽ tiếp tục với lần lặp tiếp theo. Điều này trái ngược với câu lệnh break sẽ kết thúc vòng lặp hoàn toàn

Câu lệnh continue thường được sử dụng bên trong câu lệnh if xác định điều kiện để không thực hiện các câu lệnh bên trong vòng lặp

Đây là một ví dụ

for i in range(1,11):
    if i==5:
        continue
    print(i)

Đầu ra

>>> 
1
2
3
4
6
7
8
9
10
>>>

Ví dụ trên in ra tất cả các số từ 1 đến 10 trừ số 5. Điều này là do tại thời điểm khi biến i trở thành 5, câu lệnh if sẽ được thực thi và câu lệnh continue bên trong nó sẽ buộc chương trình bỏ qua câu lệnh in

Chúng ta có thể sử dụng câu lệnh

for i in range(5):
    if i == 3:
        break
    print(i)
4 với vòng lặp
for i in range(5):
    if i == 3:
        break
    print(i)
6 để kết thúc vòng lặp khi một điều kiện nhất định được đáp ứng. Ví dụ,

for i in range(5):
    if i == 3:
        break
    print(i)

đầu ra

0
1
2

Trong ví dụ trên, chúng tôi đã sử dụng vòng lặp

for i in range(5):
    if i == 3:
        break
    print(i)
6 để in giá trị của
for i in range(5):
    if i == 3:
        break
    print(i)
8. Lưu ý việc sử dụng câu lệnh
for i in range(5):
    if i == 3:
        break
    print(i)
4,

if i == 3:
    break

Ở đây, khi

for i in range(5):
    if i == 3:
        break
    print(i)
8 bằng 3, câu lệnh
for i in range(5):
    if i == 3:
        break
    print(i)
4 kết thúc vòng lặp. Do đó, đầu ra không bao gồm các giá trị sau 2

Ghi chú. Câu lệnh

for i in range(5):
    if i == 3:
        break
    print(i)
4 hầu như luôn được sử dụng với các câu lệnh ra quyết định


Tuyên bố ngắt Swift với vòng lặp while

Chúng ta cũng có thể kết thúc vòng lặp

0
1
2
3 bằng câu lệnh break. Ví dụ,

>>> 
1
2
3
4
6
7
8
9
10
>>>
4

đầu ra

>>> 
1
2
3
4
6
7
8
9
10
>>>
5

Trong ví dụ trên, chúng tôi đã sử dụng vòng lặp

0
1
2
3 để tìm 5 bội số đầu tiên của 6. Ở đây chú ý dòng,

>>> 
1
2
3
4
6
7
8
9
10
>>>
7

Điều này có nghĩa là khi

for i in range(5):
    if i == 3:
        break
    print(i)
8 lớn hơn hoặc bằng 5, vòng lặp
0
1
2
3 sẽ kết thúc


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

Câu lệnh

0
1
2
7 được sử dụng để bỏ qua bước 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 bước lặp tiếp theo

Cú pháp của câu lệnh

0
1
2
7 là

for i in range(5):
    if i == 3:
        break
    print(i)
2

Hoạt động của câu lệnh continue của Python

Có tiếp tục bỏ qua phần còn lại của vòng lặp python không?
Câu lệnh continue hoạt động như thế nào trong python

Hoạt động của câu lệnh

0
1
2
7 trong vòng lặp for và while được hiển thị ở trên


Tuyên bố tiếp tục Swift với vòng lặp

Chúng ta có thể sử dụng câu lệnh

0
1
2
7 với vòng lặp
for i in range(5):
    if i == 3:
        break
    print(i)
6 để bỏ qua bước lặp hiện tại của vòng lặp. Sau đó, điều khiển của chương trình nhảy sang lần lặp tiếp theo. Ví dụ,

for i in range(5):
    if i == 3:
        break
    print(i)
6

đầu ra

for i in range(5):
    if i == 3:
        break
    print(i)
7

Trong ví dụ trên, chúng tôi đã sử dụng vòng lặp

for i in range(5):
    if i == 3:
        break
    print(i)
6 để in giá trị của
for i in range(5):
    if i == 3:
        break
    print(i)
8. Lưu ý việc sử dụng câu lệnh
0
1
2
7,

for i in range(5):
    if i == 3:
        break
    print(i)
0

Ở đây, khi

for i in range(5):
    if i == 3:
        break
    print(i)
8 bằng 3, câu lệnh
0
1
2
7 được thực thi. Do đó, giá trị 3 không được in ra đầu ra


Tuyên bố tiếp tục Swift với vòng lặp while

Trong Python, chúng ta cũng có thể bỏ qua lần lặp hiện tại của vòng lặp while bằng cách sử dụng câu lệnh continue. Ví dụ,

for i in range(5):
    if i == 3:
        break
    print(i)
1

đầu ra

for i in range(5):
    if i == 3:
        break
    print(i)
2

Trong ví dụ trên, chúng tôi đã sử dụng vòng lặp

0
1
2
3 để in các số lẻ từ 1 đến 10. Chú ý dòng,

for i in range(5):
    if i == 3:
        break
    print(i)
3

Ở đây, khi số chẵn, câu lệnh continue bỏ qua lần lặp hiện tại và bắt đầu lần lặp tiếp theo

Tiếp tục có bỏ qua phần còn lại của vòng lặp không?

Câu lệnh continue khiến chương trình bỏ qua một số yếu tố xuất hiện trong vòng lặp, nhưng sau đó tiếp tục qua phần còn lại của vòng lặp .

Có tiếp tục thoát ra khỏi vòng lặp Python không?

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 một 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.

Có bao nhiêu vòng không tiếp tục phá vỡ?

Câu lệnh continue ngắt một lần lặp (trong vòng lặp), nếu một điều kiện xác định xảy ra và tiếp tục với lần lặp tiếp theo trong vòng lặp.