Hướng dẫn how do you repeat a python code until a condition is met? - làm thế nào để bạn lặp lại mã python cho đến khi một điều kiện được đáp ứng?

Các vòng lặp được sử dụng để thực hiện lặp lại mã cho đến khi điều kiện mong muốn được đáp ứng. Trong hướng dẫn này, bạn sẽ tìm hiểu về Python while Loop.

Hướng dẫn how do you repeat a python code until a condition is met? - làm thế nào để bạn lặp lại mã python cho đến khi một điều kiện được đáp ứng?

Trong Python, chỉ có hai loại vòng lặp.

  • Trong khi lặp lại
  • Cho vòng lặp

Lập trình Python trong khi vòng lặp


Vòng lặp là vô hạn hoặc có điều kiện. Vòng lặp Python while tiếp tục nhắc lại một khối mã được xác định bên trong nó cho đến khi điều kiện mong muốn được đáp ứng.

Vòng lặp while chứa biểu thức boolean và mã bên trong vòng lặp được thực hiện nhiều lần miễn là biểu thức boolean là đúng.

Python trong khi vòng lặp - Cú pháp

while(expression)
     statement(s)

Như đã thấy trong cú pháp, vòng lặp while chạy cho đến khi biểu thức boolean trả về

i = 5
while (i > 8):
  print ('This is while loop')
  i++
1. Các câu lệnh được thực thi bên trong trong khi có thể là một dòng mã hoặc một khối nhiều câu lệnh.

Sơ đồ của python trong khi vòng lặp

Hướng dẫn how do you repeat a python code until a condition is met? - làm thế nào để bạn lặp lại mã python cho đến khi một điều kiện được đáp ứng?

Một điều quan trọng cần lưu ý là vòng lặp while được kiểm soát mục nhập, điều đó có nghĩa là vòng lặp không bao giờ có thể chạy và vòng lặp while bị bỏ qua nếu thử nghiệm ban đầu trả về

i = 5
while (i > 8):
  print ('This is while loop')
  i++
4.

Ví dụ: mã sau bên trong vòng lặp trong khi sẽ không bao giờ được thực thi vì thử nghiệm ban đầu sẽ trả về

i = 5
while (i > 8):
  print ('This is while loop')
  i++
4.

i = 5
while (i > 8):
  print ('This is while loop')
  i++

Ở đây trong chương trình này, vòng lặp while won won được thực hiện bởi vì trong thử nghiệm ban đầu

i = 5
while (i > 8):
  print ('This is while loop')
  i++
7 sẽ trả về
i = 5
while (i > 8):
  print ('This is while loop')
  i++
4 vì giá trị của
i = 5
while (i > 8):
  print ('This is while loop')
  i++
9 là 5.

Vô hạn trong khi vòng lặp trong Python

Mặc dù vòng lặp bị bỏ qua nếu thử nghiệm ban đầu trả về

i = 5
while (i > 8):
  print ('This is while loop')
  i++
4, nhưng nó cũng được lặp lại mãi mãi nếu biểu thức luôn trả về
i = 5
while (i > 8):
  print ('This is while loop')
  i++
1.

Ví dụ: vòng lặp while trong mã sau sẽ không bao giờ thoát ra khỏi vòng lặp và vòng lặp while sẽ lặp lại mãi mãi.

i = 5
while (i = 5):
  print ('Infinite loop')

Trong ví dụ này, giá trị của

i = 5
while (i > 8):
  print ('This is while loop')
  i++
9 sẽ luôn là 5, vì vậy biểu thức sẽ luôn trả về
i = 5
while (i > 8):
  print ('This is while loop')
  i++
1 dẫn đến việc lặp lại của vòng lặp while vô hạn. Chương trình sẽ không bao giờ dừng lại và sẽ tiếp tục in ‘Infinite Loop, mãi mãi.

Python trong khi vòng lặp: Ví dụ

#program to display 1 to 9
i = 1
while (i < 10):
  print (i)
  i = i+1

Đầu ra

Chương trình này ban đầu sẽ kiểm tra xem giá trị của

i = 5
while (i > 8):
  print ('This is while loop')
  i++
9 có nhỏ hơn 10 hay không. Nếu đó là
i = 5
while (i > 8):
  print ('This is while loop')
  i++
1, thì nó sẽ in giá trị của
i = 5
while (i > 8):
  print ('This is while loop')
  i++
9 và giá trị của
i = 5
while (i > 8):
  print ('This is while loop')
  i++
9 sẽ được tăng thêm 1. Quá trình này sẽ được lặp lại cho đến khi giá trị
i = 5
while (i > 8):
  print ('This is while loop')
  i++
9 nhỏ hơn 10, tức là 9.

Do đó, nó sẽ tạo ra đầu ra sau.

1
2
2
4
5
6
7
8
9

Python: Sử dụng câu lệnh IF với vòng lặp trong khi


Till & nbsp; Bây giờ chúng tôi đã thảo luận về việc lặp lại một khối mã trong vòng lặp while cho đến khi một điều kiện được đáp ứng.

Điều gì sẽ xảy ra nếu chúng ta muốn áp đặt một điều kiện khác bên trong trong khi vòng lặp và thoát ra trong khi vòng lặp ngay cả khi không gặp điều kiện trong khi biểu hiện vòng lặp?

Đối với điều này, chúng ta có thể sử dụng câu lệnh

#program to display 1 to 9
i = 1
while (i < 10):
  print (i)
  i = i+1
3 để kiểm tra một điều kiện và từ khóa
#program to display 1 to 9
i = 1
while (i < 10):
  print (i)
  i = i+1
4 để nhảy ra khỏi vòng lặp while ngay cả khi không hoàn thành biểu thức trong vòng lặp while.

Dưới đây là ví dụ để minh họa điều này.

a = 1
b = 1
while (a<10):
  print ('Iteration',a)
  a = a + 1
  b = b + 1
  if (b == 4):
    break
print ('While loop terminated')

Đầu ra

Chương trình này ban đầu sẽ kiểm tra xem giá trị của

i = 5
while (i > 8):
  print ('This is while loop')
  i++
9 có nhỏ hơn 10 hay không. Nếu đó là
i = 5
while (i > 8):
  print ('This is while loop')
  i++
1, thì nó sẽ in giá trị của
i = 5
while (i > 8):
  print ('This is while loop')
  i++
9 và giá trị của
i = 5
while (i > 8):
  print ('This is while loop')
  i++
9 sẽ được tăng thêm 1. Quá trình này sẽ được lặp lại cho đến khi giá trị
i = 5
while (i > 8):
  print ('This is while loop')
  i++
9 nhỏ hơn 10, tức là 9.

Do đó, nó sẽ tạo ra đầu ra sau.

Python: Sử dụng câu lệnh IF với vòng lặp trong khi

Till & nbsp; Bây giờ chúng tôi đã thảo luận về việc lặp lại một khối mã trong vòng lặp while cho đến khi một điều kiện được đáp ứng.

Điều gì sẽ xảy ra nếu chúng ta muốn áp đặt một điều kiện khác bên trong trong khi vòng lặp và thoát ra trong khi vòng lặp ngay cả khi không gặp điều kiện trong khi biểu hiện vòng lặp?

Đối với điều này, chúng ta có thể sử dụng câu lệnh

#program to display 1 to 9
i = 1
while (i < 10):
  print (i)
  i = i+1
3 để kiểm tra một điều kiện và từ khóa
#program to display 1 to 9
i = 1
while (i < 10):
  print (i)
  i = i+1
4 để nhảy ra khỏi vòng lặp while ngay cả khi không hoàn thành biểu thức trong vòng lặp while.

Dưới đây là ví dụ để minh họa điều này.

Kịch bản này sẽ tạo ra đầu ra sau.



Làm thế nào để bạn lặp lại cho đến khi một điều kiện được đáp ứng trong Python?

Một vòng lặp trong thời gian sẽ chạy một đoạn mã trong khi một điều kiện là đúng. Nó sẽ tiếp tục thực thi tập hợp các câu lệnh mã mong muốn cho đến khi điều kiện đó không còn đúng nữa. Một vòng lặp trong thời gian trước tiên sẽ luôn kiểm tra điều kiện trước khi chạy. Nếu điều kiện đánh giá là đúng thì vòng lặp sẽ chạy mã trong phần thân của vòng lặp. will run a piece of code while a condition is True. It will keep executing the desired set of code statements until that condition is no longer True. A while loop will always first check the condition before running. If the condition evaluates to True then the loop will run the code within the loop's body.

Có lặp lại cho đến khi chức năng trong Python không?

Có lặp lại cho đến khi ở Python không?Lặp lại / cho đến khi vòng lặp là một vòng lặp thực thi một khối các câu lệnh liên tục, cho đến khi một điều kiện nhất định đánh giá là true.Điều kiện sẽ được đánh giá lại vào cuối mỗi lần lặp của vòng lặp, cho phép mã bên trong vòng lặp ảnh hưởng đến điều kiện để chấm dứt nó.The repeat / until loop is a loop that executes a block of statements repeatedly, until a given condition evaluates to true . The condition will be re-evaluated at the end of each iteration of the loop, allowing code inside the loop to affect the condition in order to terminate it.

Làm thế nào để bạn lặp lại mã trong Python?

Để lặp qua một bộ mã, một số lần được chỉ định, chúng ta có thể sử dụng hàm phạm vi (), hàm phạm vi () trả về một chuỗi số, bắt đầu từ 0 theo mặc định và tăng thêm 1 (theo mặc định) và kết thúctại một số cụ thể.use the range() function, The range() function returns a sequence of numbers, starting from 0 by default, and increments by 1 (by default), and ends at a specified number.

Làm thế nào để bạn lặp lại một cái gì đó mãi mãi trong Python?

Vòng lặp vô hạn chúng ta có thể tạo một vòng lặp vô hạn bằng cách sử dụng câu lệnh.Nếu điều kiện trong khi vòng lặp luôn đúng, chúng ta sẽ có một vòng lặp vô hạn.using while statement. If the condition of while loop is always True , we get an infinite loop.