Python cho vòng lặp khi lỗi tiếp tục tiếp theo

Nếu bạn cần bỏ qua một phần của vòng lặp hiện tại mà bạn đang tham gia hoặc thoát ra khỏi vòng lặp hoàn toàn, thì bạn có thể sử dụng các câu lệnh

for letter in 'freeCodeCamp':
    print['letter :', letter]
5 và
for letter in 'freeCodeCamp':
    print['letter :', letter]
6

Trong bài viết này, tôi sẽ đề cập đến cách sử dụng các câu lệnh

for letter in 'freeCodeCamp':
    print['letter :', letter]
5 và
for letter in 'freeCodeCamp':
    print['letter :', letter]
6 trong mã Python của bạn

Cách sử dụng câu lệnh break trong Python

Bạn có thể sử dụng câu lệnh

for letter in 'freeCodeCamp':
    print['letter :', letter]
5 nếu bạn cần thoát ra khỏi vòng lặp
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
3 hoặc
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
4 và chuyển sang phần mã tiếp theo

Trong ví dụ đầu tiên này, chúng ta có một vòng lặp for lặp qua từng chữ cái của freeCodeCamp

for letter in 'freeCodeCamp':
    print['letter :', letter]

Đây là những gì được in ra bàn điều khiển

Nếu chúng ta muốn dừng vòng lặp của mình ở ký tự "o", thì chúng ta có thể sử dụng câu lệnh

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
5 theo sau là câu lệnh
for letter in 'freeCodeCamp':
    print['letter :', letter]
5

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]

Đây là những gì được in ra bàn điều khiển

Trong ví dụ tiếp theo này, chúng tôi đang sử dụng vòng lặp

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
4 để tăng
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
8 miễn là
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
8 nhỏ hơn 20

________số 8

Đây là những gì được in ra bàn điều khiển

Chúng ta có thể thêm một điều kiện bên trong vòng lặp

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
4 của mình, điều kiện này cho biết nếu
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
8 là 9 thì thoát ra khỏi vòng lặp

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
1

Đây là những gì được in ra bàn điều khiển

Cách sử dụng câu lệnh continue trong Python

Bạn có thể sử dụng câu lệnh

for letter in 'freeCodeCamp':
    print['letter :', letter]
6 nếu bạn cần bỏ qua bước lặp hiện tại của vòng lặp
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
3 hoặc
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
4 và chuyển sang bước lặp tiếp theo

Trong ví dụ này, chúng tôi đang lặp qua một chuỗi tên của tôi

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
4

Bên trong vòng lặp

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
3, chúng ta có một điều kiện là nếu ký tự là "i" thì bỏ qua bước lặp đó và chuyển sang bước lặp tiếp theo

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
6

Đây là những gì mã trông giống như tất cả cùng nhau

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
7

Đây là những gì được in ra bàn điều khiển

Bạn nên chú ý rằng chữ "i" không được in ra bảng điều khiển và câu lệnh

for letter in 'freeCodeCamp':
    print['letter :', letter]
6 đã bỏ qua bước lặp đó

Trong ví dụ tiếp theo này, chúng ta sẽ in các số theo gia số 10 bằng cách sử dụng vòng lặp

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
4. Chúng ta sẽ thêm một điều kiện trong vòng lặp cho biết nếu số đó là 50 thì bỏ qua bước lặp đó và chuyển sang bước tiếp theo

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
9

Đây là những gì được in ra bàn điều khiển

Như bạn có thể thấy, số 50 không được in ra bàn điều khiển vì câu lệnh

for letter in 'freeCodeCamp':
    print['letter :', letter]
6 bên trong câu lệnh
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
5

Sự kết luận

Các câu lệnh

for letter in 'freeCodeCamp':
    print['letter :', letter]
5 và
for letter in 'freeCodeCamp':
    print['letter :', letter]
6 trong Python được sử dụng để bỏ qua các phần của vòng lặp hiện tại hoặc thoát ra khỏi vòng lặp hoàn toàn

Câu lệnh

for letter in 'freeCodeCamp':
    print['letter :', letter]
5 có thể được sử dụng nếu bạn cần thoát ra khỏi vòng lặp
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
3 hoặc
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
4 và chuyển sang phần mã tiếp theo

Câu lệnh

for letter in 'freeCodeCamp':
    print['letter :', letter]
6 có thể được sử dụng nếu bạn cần bỏ qua bước lặp hiện tại của vòng lặp
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
3 hoặc
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print['letter :', letter]
4 và chuyển sang bước lặp tiếp theo

Tôi hy vọng bạn thích bài viết này và chúc may mắn trên hành trình Python của bạn

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Jessica Wilkins

Tôi là một nhạc sĩ và một lập trình viên

Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

On error Resume Next là gì?

Khi Lỗi Tiếp tục Tiếp theo . Sử dụng biểu mẫu này thay vì On Error GoTo khi truy cập các đối tượng. when a run-time error occurs, control goes to the statement immediately following the statement where the error occurred and execution continues. Use this form rather than On Error GoTo when accessing objects.

Python có thoát sau ngoại lệ không?

Nó kế thừa từ BaseException thay vì Exception để không vô tình bị mã bắt Exception. Điều này cho phép ngoại lệ lan truyền đúng cách và khiến trình thông dịch thoát ra. Khi nó không được xử lý, trình thông dịch Python sẽ thoát ; .

On error Resume Next phục vụ mục đích gì?

On Error Resume Next khiến quá trình thực thi tiếp tục với câu lệnh ngay sau câu lệnh gây ra lỗi thời gian chạy hoặc với câu lệnh .

Chủ Đề