Trong bài viết này mình sẽ giới thiệu với các bạn hai lệnh được sử dụng rất nhiều trong vòng lặp đó là lệnh break và continue, công dụng của hai lệnh này trong Python là thay đổi luồng xử lý của vòng lặp.

1. Lệnh break trong Python

Lệnh break có công dụng là chấm dứt vòng lặp ngay lập tức, nó không quan tâm đến điều kiện dừng của vòng lặp như thế nào, miễn gặp lệnh này là vòng lặp sẽ kết thúc.

Trường hợp bạn sử dụng nhiều vòng lặp lồng nhau thì phạm vi tác dụng của break là vòng lặp gần nó nhất, tức là vòng lặp trong cùng. Hãy tham khảo lược đồ sau:

Và dưới đây là ví dụ sơ đồ hoạt động của nó ở trong hai vòng lặp for và while.

Ví dụ: Python break

1
2
3
4
5
6
7
8
# Use of break statement inside loop
for val in "string":
    if val == "i":
        break
    print(val)
print("The end")

Kết quả sẽ như sau:

1
2
3
4
s
t
r
The end

Chương trình này đã lặp qua lặp qua từng ký tự trong chuỗi “string“, sau đó mỗi lần lặp sẽ kiểm tả đã đến kí tự “i” chưa, nếu đến rồi thì thoát khỏi vòng lặp, chưa thì tiếp tục lặp, đấy là lý do tại sao nó không in đủ các ký tự trong chuỗi “string“.

2. Lệnh continue trong Python

Câu lệnh continue được sử dụng để bỏ qua phần còn lại của code bên trong thân vòng lặp và chỉ có tác dụng cho lần lặp hiện tại. Vòng lặp không kết thúc mà tiếp tục với lần lặp tiếp theo.

Lược đồ hoạt động ở trong hai vòng lặp while và for.

Ví dụ: Python continue

1
2
3
4
5
6
7
8
# Program to show the use of continue statement inside loops
for val in "string":
    if val == "i":
        continue
    print(val)
print("The end")

Chạy lên kết quả sẽ như sau:

1
2
3
4
5
6
s
t
r
n
g
The end

Giải thích tương tự như phần continue, chỉ có điểm khác là lần lặp cho ký tự “i” sẽ không chạy đoạn code print(val) nên sẽ không in ra giá trị này.

3. Lời kết

Trên là cách sử dụng lệnh break và continue trong Python, đây là hai lệnh sử dụng khá nhiều nên rất quan trọng. Với lệnh break thì nó có nhiệm vụ là dừng mọi hoạt động của vòng lặp, thoát một cách đột ngột. Còn với lệnh continue thì nó sẽ bỏ qua lần lập hiện tại và nhảy đến lần lặp tiếp theo.

Theo:https://freetuts.net

 

ĐĂNG KÝ THÀNH VIÊN

NẾU NỘI DUNG HỮU ÍCH HÃY XEM QUẢNG CÁO ĐỂ ỦNG HỘ

NẾU NỘI DUNG HỮU ÍCH HÃY XEM QUẢNG CÁO ĐỂ ỦNG HỘ

Được quan tâm nhiều nhất

  • Apple Watch Series 5 Teardown - Always on Display Explained

  • Phim Ngắn Đột Kích - Phiên bản 10 năm trước

  • iPhone 11 Pro Max Teardown - Tiny Motherboard & BIG Battery!

  • Apple Watch Series 4 Teardown

Bạn thấy bài viết này thế nào?
Thể hiện yêu thương tác giả ở đây nhé!

Thích bài viết

thích

Chia sẻ ngay!

phuongle

Thành viên từ: 10/12/2019

Điểm uy tín: 5,987

SMod: 1,289 hướng dẫn đã chia sẻ

Team

Lập Trình Thành viên của Lập Trình

1 Thành viên

1,289 bài viết

Thêm bình luận

Bình luận bằng tài khoản Facebook

After viewing your support content - Please click advertisement for Support & Donate us team! Đóng