DANH MỤC TÀI LIỆU
Lệnh break và continue trong Python
L nh break và continue trong Python
Trong Python, l nh break và continue có th thay đ i "dòng ch y" c a m t ủ ộ
vòng l p bình th ng. ườ
Nh ng vòng l p l p l i m t kh i code cho đ n khi đi u ki n ki m tra ộ ố ế ề ệ ể
False, nh ng đôi khi chúng ta mu n ch m d t vòng l p hi n t i ho c th mư ệ ạ
chí toàn b vòng l p mà không ki m tra bi u th c đi u ki n. Đó là lúc ể ứ ề ệ
chúng ta c n đ n s tr giúp c a l nh break và continue. ế ự ợ
L nh break trong Python
L nh break k t thúc vòng l p ch a nó và truy n đi u khi n đ n l nh ti p ế ế ệ ế
theo sau kh i code c a vòng l p đó. N u l nh break trong m t vòng l p ế ệ
l ng nhau (vòng l p bên trong m t vòng l p khác), break s ch m d t vòng ẽ ấ
l p trong cùng.
Cú pháp c a l nh break:ủ ệ
break
S đ l nh break:ơ ồ ệ
N u s d ng break trongế ử ụ vòng l p for Python thì s nh sau:ẽ ư
for var in sequence:
#kh i code bên trong vòng l p forố ặ
if dieu_kien:
break
#code khác bên trong vòng l p for
#code bên ngoài vòng l p for
Khi break đ c th c thi thìượ ự "#code khác bên trong vòng l p for" s b b ẽ ị ỏ
qua và chuy n đ n "#code bên ngoài vòng l p for".ể ế
N u s d ng break trongế ử ụ vòng l p while Python s nh sau:ẽ ư
while dieu_kien_kiem_tra:
#code bên trong vòng l p while
if dieu_kien:
break
#code khác bên trong vòng l p while
#code bên ngoài vòng l p while
Khi break đ c th c thi thì "#code khác bên trong vòng l p while" s b b ượ ẽ ị ỏ
qua và chuy n đ n "#code bên ngoài vòng l p while".ể ế
Ví d v l nh break Python ề ệ
Ví d 1:
#S d ng break trong for
for val in "string":
if val == "i":
break
print(val)
print("K t thúc!")ế
Trong đo n code trên, chúng ta l p chu i "string", và ki m tra đi u ki n, ề ệ
n u ch cái là "i" thì s th c thi l nh break, n u ch cái khác "i" thì in ra ế ữ ế ữ
màn hình. Ch y code trên ta đ c k t qu là các ch cái tr c "i" đã đ c ượ ế ướ ượ
in ra. Sau đó vòng l p k t thúc, nh k t qu d i đây: ế ư ế ả ướ
s t r K tế thúc!
Ví d 2:
bien = 10 while bien > 0: print ('Giá tr bi n hi n t i là: ', bien) bien = bien ị ế ệ ạ
-1 if bien == 5: break print ("OK!")
Code trên ki m tra và in bi n theo giá tr gi m d n t 10, cho đ n khi bi n ế ị ả ầ ừ ế ế
b ng 5 thì k t thúc vòng l p.ằ ế
Giá tr bi n hi n t i là: 10ị ế ệ ạ
Giá tr bi n hi n t i là: 9ị ế ệ ạ
Giá tr bi n hi n t i là: 8ị ế ệ ạ
Giá tr bi n hi n t i là: 7ị ế ệ ạ
Giá tr bi n hi n t i là: 6ị ế ệ ạ
OK!
L nh continue trong Python
L nh continue đ c s d ng đ b qua ph n còn l i c a code bên trong ượ ử ụ ể ỏ
vòng l p, áp d ng cho l n l p hi n t i. Nghĩa là vòng l p không ch m d t, ầ ặ ệ ạ
nó s ti p t c v i l n l p k ti p.ẽ ế ớ ầ ế ế
C u trúc c a continue:ấ ủ
continue
S đ l nh continue trong Python:ơ ồ ệ
L nh continue trong vòng l p for s nh sau: ẽ ư
for var in sequence:
#kh i code bên trong vòng l p forố ặ
if dieu_kien:
continue
#code khác bên trong vòng l p for
#code bên ngoài vòng l p for
Khi continue đ c th c thi thì "#code khác bên trong vòng l p for" b b ượ ị ỏ
qua và quay tr l i "#Kh i code bên trong vòng l p for"ở ạ
L nh continue trong vòng l p while s nh sau: ẽ ư
while dieu_kien_kiem_tra:
#code bên trong vòng l p while
if dieu_kien:
continue
#code khác bên trong vòng l p while
#code bên ngoài vòng l p while
Khi continue đ c th c thi "#code khác bên trong vòng l p while"ượ ự s b b ẽ ị ỏ
qua và quay tr l i "#code bên trong vòng l p while"ở ạ
Ví d l nh continnue trong Pythonụ ệ
Ví d 3:
# S d ng continue trong forử ụ
for val in "string":
if val == "i":
continue
print(val)
print("K t thúc!")ế
Code này gi ng h t bên trên, ch thay l nh break b ng continue. T i đây, ố ệ
khi l p chu i "string" đ n ch cái "i" thì s b qua l nh in bi n print(val) ế ẽ ỏ ế
và quay tr l i l nh if val=="i":, ta có k t qu :ở ạ ế
s t r n g K t thúc!ế
thông tin tài liệu
Trong Python, lệnh break và continue có thể thay đổi "dòng chảy" của một vòng lặp bình thường. Những vòng lặp lặp lại một khối code cho đến khi điều kiện kiểm tra False, nhưng đôi khi chúng ta muốn chấm dứt vòng lặp hiện tại hoặc thậm chí toàn bộ vòng lặp mà không kiểm tra biểu thức điều kiện. Đó là lúc chúng ta cần đến sự trợ giúp của lệnh break và continue.
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×