Python - Continue Statement

Python continue Statement

Câu lệnh continue trong Python được sử dụng để bỏ qua việc thực thi của khối chương trình và trả lại điều khiển về đầu loop để bắt đầu vòng lặp tiếp theo. Khi gặp câu lệnh này, vòng lặp sẽ bắt đầu vòng lặp tiếp theo mà không thực thi các câu lệnh còn lại trong vòng lặp hiện tại.

Câu lệnh continue ngược lại với break . Nó bỏ qua các câu lệnh còn lại trong vòng lặp hiện tại và bắt đầu vòng lặp tiếp theo.

Syntax of continue Statement

looping statement:
   condition check:
      continue

Flow Diagram of continue Statement

Sơ đồ luồng của câu lệnh continue trông như thế này −

loop-continue

Python continue Statement with for Loop

Trong Python , câu lệnh continue được phép sử dụng với một vòng lặp for. Bên trong vòng lặp for, bạn nên bao gồm một câu lệnh if để kiểm tra một điều kiện cụ thể. Nếu điều kiện trở thành TRUE, câu lệnh continue sẽ bỏ qua vòng lặp hiện tại và tiếp tục với vòng lặp tiếp theo.

Example

Hãy xem một ví dụ để hiểu cách mà câu lệnh continue hoạt động trong vòng lặp for.

for letter in 'Python':
   if letter == 'h':
      continue
   print ('Current Letter :', letter)
print ("Good bye!")

Khi đoạn mã trên được thực thi, nó sẽ tạo ra output

Current Letter : P
Current Letter : y
Current Letter : t
Current Letter : o
Current Letter : n
Good bye!

Python continue Statement with while Loop

Câu lệnh continue trong Python được sử dụng với vòng lặp 'for' cũng như vòng lặp 'while' để bỏ qua việc thực hiện của vòng lặp hiện tại và chuyển quyền điều khiển của chương trình đến vòng lặp tiếp theo.

Example: Checking Prime Factors

Đoạn mã sau sử dụng câu lệnh continue để tìm các yếu tố nguyên tố của một số đã cho. Để tìm các yếu tố nguyên tố, chúng ta cần chia liên tiếp số đã cho bắt đầu từ 2, tăng số chia lên và tiếp tục quá trình này cho đến khi số đầu vào giảm xuống 1.

num = 60
print ("Prime factors for: ", num)
d=2
while num > 1:
   if num%d==0:
      print (d)
      num=num/d
      continue
   d=d+1

Khi thực thi, mã này sẽ tạo ra output

Prime factors for: 60
2
2
3
5

Gán giá trị khác (ví dụ 75) cho biến num trong chương trình trên và kiểm tra kết quả cho các yếu tố nguyên tố của nó.

Prime factors for: 75
3
5
5