Hướng dẫn break, continue python - break, tiếp tục python

Bài viết được sự cho phép của tác giả Nguyễn Chí Thức

Lệnh break trong Python là giống như lệnh break trong C. Lệnh này kết thúc vòng lặp hiện tại và truyền điều khiển tới cuối vòng lặp. Lệnh break này có thể được sử dụng trong vòng lặp while và vòng lặp for. Nếu bạn đang sử dụng lồng vòng lặp, thì lệnh break kết thúc sự thực thi của vòng lặp bên trong và bắt đầu thực thi dòng code tiếp theo của khối.

Cú pháp của lệnh break là khá đơn giản:

Hướng dẫn break, continue python - break, tiếp tục python

break

Dưới đây là ví dụ minh họa lệnh break trong Python:

for letter in 'Python':     # Vi du thu nhat
   if letter == 'h':
      break
   print 'Chu cai hien tai :', letter
  
var = 10                    # Vi du thu hai
while var > 0:              
   print 'Gia tri bien hien tai la :', var
   var = var -1
   if var == 5:
      break

print "Good bye!"

Khi code trên được thực thi sẽ cho kết quả:

Chu cai hien tai : P
Chu cai hien tai : y
Chu cai hien tai : t
Gia tri bien hien tai la : 10
Gia tri bien hien tai la : 9
Gia tri bien hien tai la : 8
Gia tri bien hien tai la : 7
Gia tri bien hien tai la : 6
Good bye!

Lệnh continue trong Python

Lệnh continue trả về điều khiển tới phần ban đầu của vòng lặp. Lệnh này bỏ qua lần lặp hiện tại và bắt buộc lần lặp tiếp theo của vòng lặp diễn ra. Lệnh continue có thể được sử dụng trong vòng lặp while hoặc vòng lặp for. Dưới đây là cú pháp của lệnh continue:

continue

Dưới đây là ví dụ minh họa lệnh continue trong Python:

for letter in 'Python':     # Vi du thu nhat
   if letter == 'h':
      continue
   print 'Chu cai hien tai :', letter

var = 10                    # Vi du thu hai
while var > 0:              
   var = var -1
   if var == 5:
      continue
   print 'Gia tri bien hien tai la :', var
print "Good bye!"

Khi code trên được thực thi sẽ cho kết quả:

Chu cai hien tai : P
Chu cai hien tai : y
Chu cai hien tai : t
Chu cai hien tai : o
Chu cai hien tai : n
Gia tri bien hien tai la : 9
Gia tri bien hien tai la : 8
Gia tri bien hien tai la : 7
Gia tri bien hien tai la : 6
Gia tri bien hien tai la : 4
Gia tri bien hien tai la : 3
Gia tri bien hien tai la : 2
Gia tri bien hien tai la : 1
Gia tri bien hien tai la : 0
Good bye!

Lệnh continue trong Python

Lệnh continue trả về điều khiển tới phần ban đầu của vòng lặp. Lệnh này bỏ qua lần lặp hiện tại và bắt buộc lần lặp tiếp theo của vòng lặp diễn ra. Lệnh continue có thể được sử dụng trong vòng lặp while hoặc vòng lặp for. Dưới đây là cú pháp của lệnh continue:

pass

Dưới đây là ví dụ minh họa lệnh continue trong Python:

for letter in 'Python': 
   if letter == 'h':
      pass
      print 'Day la khoi pass'
   print 'Chu cai hien tai :', letter

print "Good bye!"

Khi code trên được thực thi sẽ cho kết quả:

Chu cai hien tai : P
Chu cai hien tai : y
Chu cai hien tai : t
Day la khoi pass
Chu cai hien tai : h
Chu cai hien tai : o
Chu cai hien tai : n
Good bye!

Lệnh continue trong Python

Lệnh continue trả về điều khiển tới phần ban đầu của vòng lặp. Lệnh này bỏ qua lần lặp hiện tại và bắt buộc lần lặp tiếp theo của vòng lặp diễn ra. Lệnh continue có thể được sử dụng trong vòng lặp while hoặc vòng lặp for. Dưới đây là cú pháp của lệnh continue:

Dưới đây là ví dụ minh họa lệnh continue trong Python:

  • Lệnh pass trong Python
  • Lệnh pass, giống như tên của nó, được sử dụng khi một lệnh là cần thiết theo cú pháp nhưng bạn không muốn bất cứ lệnh hoặc khối code nào được thực thi. Lệnh pass là một hoạt động null và không có gì xảy ra khi nó thực thi. Dưới đây là cú pháp của lệnh pass:
  • Dưới đây là ví dụ minh họa lệnh pass trong Python:

Chúc các bạn thành công!

Trong bài viết này ta sẽ học cách sử dụng hai lệnh break và continue trong Python, 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.break continue trong Python, 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.

Hướng dẫn break, continue python - break, tiếp tục python

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức.

Nếu bạn muốn kết thúc vòng lặp một cách đột ngột, hoặc bỏ qua một lần lặp nào đó thì có thể sử dụng hai lệnh này. Và cũng lưu ý là nó được sử dụng rất nhiều khi làm việc với Python, vì vậy bạn cần nắm vững nó nhé.

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:

Bài viết này được đăng tại [free tuts .net]

Hướng dẫn break, continue python - break, tiếp tục python

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

Hướng dẫn break, continue python - break, tiếp tục python

Ví dụ: Python break: Python break

# 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:

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.

Hướng dẫn break, continue python - break, tiếp tục python

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

Hướng dẫn break, continue python - break, tiếp tục python

Ví dụ: Python continue: Python continue

for letter in 'Python':     # Vi du thu nhat
   if letter == 'h':
      break
   print 'Chu cai hien tai :', letter
  
var = 10                    # Vi du thu hai
while var > 0:              
   print 'Gia tri bien hien tai la :', var
   var = var -1
   if var == 5:
      break

print "Good bye!"
0

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

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

for letter in 'Python':     # Vi du thu nhat
   if letter == 'h':
      break
   print 'Chu cai hien tai :', letter
  
var = 10                    # Vi du thu hai
while var > 0:              
   print 'Gia tri bien hien tai la :', var
   var = var -1
   if var == 5:
      break

print "Good bye!"
1 ở phía dưới mà nhảy đến lần lặp tiếp theo 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.