Hướng dẫn does continue work in while loop python? - tiếp tục hoạt động trong vòng lặp while python?

Trong bài viết này, bạn sẽ học cách sử dụng các câu lệnh Break và tiếp tục để thay đổi luồng của một vòng lặp.

VIDEO: Python Break and Contin Tuyên bố

Việc sử dụng phá vỡ và tiếp tục trong Python là gì?

Trong Python, các câu lệnh

# Use of break statement inside the loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")
4 và
# Use of break statement inside the loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")
5 có thể làm thay đổi luồng của một vòng lặp bình thường.

Vòng lặp lặp qua một khối mã cho đến khi biểu thức kiểm tra là sai, nhưng đôi khi chúng tôi muốn chấm dứt lần 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 kiểm tra.

Các câu lệnh & nbsp; ____ 14 và

# Use of break statement inside the loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")
5 được sử dụng trong các trường hợp này.


Tuyên bố phá vỡ Python

Tuyên bố

# Use of break statement inside the loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")
4 chấm dứt vòng lặp chứa nó. Kiểm soát chương trình chảy vào câu lệnh ngay sau phần thân của vòng lặp.

Nếu câu lệnh

# Use of break statement inside the loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")
4 nằm 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), câu lệnh
# Use of break statement inside the loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")
4 sẽ chấm dứt vòng lặp trong cùng.

Cú pháp phá vỡ

break

Sơ đồ phá vỡ

Hướng dẫn does continue work in while loop python? - tiếp tục hoạt động trong vòng lặp while python?
Sơ đồ của tuyên bố phá vỡ trong Python

Hoạt động của tuyên bố phá vỡ trong vòng lặp và trong khi vòng lặp được hiển thị bên dưới.

Hướng dẫn does continue work in while loop python? - tiếp tục hoạt động trong vòng lặp while python?
Làm việc của tuyên bố phá vỡ

Ví dụ: Break Python

# Use of break statement inside the loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")

Đầu ra

s
t
r
The end

Trong chương trình này, chúng tôi lặp lại thông qua chuỗi "chuỗi". Chúng tôi kiểm tra xem chữ cái là tôi, trên đó chúng tôi thoát khỏi vòng lặp. Do đó, chúng tôi thấy trong đầu ra của chúng tôi rằng tất cả các chữ cái cho đến khi tôi được in. Sau đó, vòng lặp chấm dứt.


Python tiếp tục tuyên bố

Câu lệnh

# Use of break statement inside the loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")
5 được sử dụng để bỏ qua phần còn lại của mã bên trong một vòng lặp cho lần lặp hiện tại. Vòng lặp không chấm dứt mà tiếp tục với lần lặp tiếp theo.

Cú pháp tiếp tục

continue

Sơ đồ tiếp tục & nbsp;

Hướng dẫn does continue work in while loop python? - tiếp tục hoạt động trong vòng lặp while python?
Sơ đồ tuyên bố tiếp tục trong Python

Hoạt động của câu lệnh

# Use of break statement inside the loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")
5 trong và trong khi vòng lặp được hiển thị bên dưới.

Hướng dẫn does continue work in while loop python? - tiếp tục hoạt động trong vòng lặp while python?
Cách tiếp tục tuyên bố hoạt động trong Python

Ví dụ: Python tiếp tục

# Program to show the use of continue statement inside loops

for val in "string":
    if val == "i":
        continue
    print(val)

print("The end")

Đầu ra

s
t
r
n
g
The end

Trong chương trình này, chúng tôi lặp lại thông qua chuỗi "chuỗi". Chúng tôi kiểm tra xem chữ cái là tôi, trên đó chúng tôi thoát khỏi vòng lặp. Do đó, chúng tôi thấy trong đầu ra của chúng tôi rằng tất cả các chữ cái cho đến khi tôi được in. Sau đó, vòng lặp chấm dứt.

Python tiếp tục tuyên bố

Câu lệnh # Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")5 được sử dụng để bỏ qua phần còn lại của mã bên trong một vòng lặp cho lần lặp hiện tại. Vòng lặp không chấm dứt mà tiếp tục với lần lặp tiếp theo.

  • Việc sử dụng phá vỡ và tiếp tục trong Python là gì?
  • Cú pháp tiếp tục
    • Cú pháp phá vỡ
    • Sơ đồ phá vỡ
    • Sơ đồ của tuyên bố phá vỡ trong Python
  • Python tiếp tục tuyên bố
    • Cú pháp tiếp tục
    • Sơ đồ tiếp tục & nbsp;
    • Ví dụ: Python tiếp tục


Bạn có thể phải đối mặt với một tình huống mà bạn cần thoát hoàn toàn một vòng lặp khi một điều kiện bên ngoài được kích hoạt hoặc cũng có thể có một tình huống khi bạn muốn bỏ qua một phần của vòng lặp và bắt đầu thực thi tiếp theo.

Python cung cấp các tuyên bố phá vỡ và tiếp tục để xử lý các tình huống như vậy và có quyền kiểm soát tốt trên vòng lặp của bạn.break and continue statements to handle such situations and to have good control on your loop.

Hướng dẫn này sẽ thảo luận về việc phá vỡ, tiếp tục và vượt qua các tuyên bố có sẵn trong Python.

Tuyên bố phá vỡ:

Tuyên bố phá vỡ trong Python chấm dứt vòng lặp hiện tại và tiếp tục thực hiện tại tuyên bố tiếp theo, giống như lần phá vỡ truyền thống được tìm thấy trong C.break statement in Python terminates the current loop and resumes execution at the next statement, just like the traditional break found in C.

Việc sử dụng phổ biến nhất để phá vỡ là khi một số điều kiện bên ngoài được kích hoạt đòi hỏi một lối thoát vội vàng từ một vòng lặp. Tuyên bố phá vỡ có thể được sử dụng trong cả hai trong khi và cho các vòng lặp.break statement can be used in both while and for loops.

Example:

#!/usr/bin/python

for letter in 'Python':     # First Example
   if letter == 'h':
      break
   print 'Current Letter :', letter
  
var = 10                    # Second Example
while var > 0:              
   print 'Current variable value :', var
   var = var -1
   if var == 5:
      break

print "Good bye!"

Điều này sẽ tạo ra kết quả sau:

Current Letter : P
Current Letter : y
Current Letter : t
Current variable value : 10
Current variable value : 9
Current variable value : 8
Current variable value : 7
Current variable value : 6
Good bye!

Tuyên bố tiếp tục:

Tuyên bố tiếp tục trong Python trả lại quyền kiểm soát về đầu của vòng lặp trong khi. Tuyên bố tiếp tục từ chối tất cả các câu lệnh còn lại trong lần lặp hiện tại của vòng lặp và di chuyển điều khiển trở lại đỉnh của vòng lặp.continue statement in Python returns the control to the beginning of the while loop. The continue statement rejects all the remaining statements in the current iteration of the loop and moves the control back to the top of the loop.

Tuyên bố tiếp tục có thể được sử dụng trong cả hai trong khi và cho các vòng lặp.continue statement can be used in both while and for loops.

Example:

#!/usr/bin/python

for letter in 'Python':     # First Example
   if letter == 'h':
      continue
   print 'Current Letter :', letter

var = 10                    # Second Example
while var > 0:              
   var = var -1
   if var == 5:
      continue
   print 'Current variable value :', var
print "Good bye!"

Điều này sẽ tạo ra kết quả sau:

Current Letter : P
Current Letter : y
Current Letter : t
Current Letter : o
Current Letter : n
Current variable value : 10
Current variable value : 9
Current variable value : 8
Current variable value : 7
Current variable value : 6
Current variable value : 4
Current variable value : 3
Current variable value : 2
Current variable value : 1
Good bye!

Tuyên bố khác được sử dụng với các vòng lặp

Python hỗ trợ để có một tuyên bố khác liên quan đến một câu lệnh LOOP.else statement associated with a loop statements.

  • Nếu câu lệnh khác được sử dụng với một vòng lặp, câu lệnh khác được thực thi khi vòng lặp đã cạn kiệt danh sách.else statement is used with a for loop, the else statement is executed when the loop has exhausted iterating the list.

  • Nếu câu lệnh khác được sử dụng với vòng lặp thời gian, câu lệnh khác sẽ được thực thi khi điều kiện trở nên sai.else statement is used with a while loop, the else statement is executed when the condition becomes false.

Example:

Ví dụ sau đây minh họa sự kết hợp của một câu lệnh khác với câu lệnh FOR tìm kiếm số nguyên tố từ 10 đến 20.

# Use of break statement inside the loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")
0

Điều này sẽ tạo ra kết quả sau:

# Use of break statement inside the loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")
1

Tuyên bố khác được sử dụng với các vòng lặpelse statement with while loop.

Python hỗ trợ để có một tuyên bố khác liên quan đến một câu lệnh LOOP.

Nếu câu lệnh khác được sử dụng với một vòng lặp, câu lệnh khác được thực thi khi vòng lặp đã cạn kiệt danh sách.pass statement in Python is used when a statement is required syntactically but you do not want any command or code to execute.

Nếu câu lệnh khác được sử dụng với vòng lặp thời gian, câu lệnh khác sẽ được thực thi khi điều kiện trở nên sai.pass statement is a null operation; nothing happens when it executes. The pass is also useful in places where your code will eventually go, but has not been written yet (e.g., in stubs for example):

Example:

# Use of break statement inside the loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")
2

Điều này sẽ tạo ra kết quả sau:

# Use of break statement inside the loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")
3

Tuyên bố khác được sử dụng với các vòng lặp

Python hỗ trợ để có một tuyên bố khác liên quan đến một câu lệnh LOOP.


Có tiếp tục phá vỡ vòng lặp thời gian không?

Các câu lệnh một lần tiếp tục và phá vỡ có thể được sử dụng trong các vòng lặp để thay đổi luồng điều khiển; Tiếp tục khiến lần lặp tiếp theo của vòng lặp chạy ngay lập tức, trong khi Break chấm dứt vòng lặp và khiến việc thực hiện tiếp tục sau vòng lặp. Cả hai cấu trúc điều khiển phải xuất hiện trong các vòng lặp.continue causes the next iteration of the loop to run immediately, whereas break terminates the loop and causes execution to resume after the loop. Both control structures must appear in loops.

Có thể tiếp tục tuyên bố được sử dụng trong vòng lặp không?

Một tuyên bố tiếp tục kết thúc lần lặp hiện tại của một vòng lặp.Kiểm soát chương trình được chuyển từ tuyên bố tiếp tục đến cuối thân vòng lặp.Một tuyên bố tiếp tục chỉ có thể xuất hiện trong phần thân của một câu lệnh lặp, chẳng hạn như làm, hoặc trong khi.A continue statement can only appear within the body of an iterative statement, such as do , for , or while .

Làm thế nào để bạn thực hiện một vòng lặp tiếp tục trong Python?

Thí dụ.#!/usr/bin/python cho chữ cái trong 'python': # ví dụ đầu tiên nếu chữ1 nếu var == 5: Tiếp tục in 'Giá trị biến hiện tại:', Var in "Tạm biệt!"if letter == 'h': continue print 'Current Letter :', letter var = 10 # Second Example while var > 0: var = var -1 if var == 5: continue print 'Current variable value :', var print "Good bye!"

Tại sao tiếp tục không làm việc trong Python?

Cú pháp: Tiếp tục không đúng trong lỗi vòng lặp được nêu ra khi bạn cố gắng sử dụng câu lệnh tiếp tục bên ngoài vòng lặp hoặc vòng lặp trong thời gian.Để khắc phục lỗi này, hãy gửi bất kỳ câu lệnh tiếp tục nào trong mã của bạn bên trong một vòng lặp.raised when you try to use a continue statement outside of a for loop or a while loop. To fix this error, enclose any continue statements in your code inside a loop.