Hướng dẫn why while loop is used in python - tại sao vòng lặp while được sử dụng trong python


Vòng lặp Python

Python có hai lệnh vòng lặp nguyên thủy:

Show
  • trong khi vòng lặp loops
  • cho các vòng lặp loops

Vòng lặp trong khi

Với vòng lặp trong khi chúng ta có thể thực hiện một tập hợp các câu lệnh miễn là điều kiện là đúng.while loop we can execute a set of statements as long as a condition is true.

Thí dụ

In tôi miễn là tôi nhỏ hơn 6:

i = 1 trong khi i <6: & nbsp; & nbsp; print (i) & nbsp; & nbsp; i += 1
while i < 6:
  print(i)
  i += 1

Hãy tự mình thử »

Lưu ý: Hãy nhớ tăng tôi, nếu không, vòng lặp sẽ tiếp tục mãi mãi. remember to increment i, or else the loop will continue forever.

Vòng lặp trong khi yêu cầu các biến có liên quan phải sẵn sàng, trong ví dụ này, chúng ta cần xác định một biến lập chỉ mục, i, mà chúng ta đặt thành 1.while loop requires relevant variables to be ready, in this example we need to define an indexing variable, i, which we set to 1.


Tuyên bố phá vỡ

Với câu lệnh break, chúng ta có thể dừng vòng lặp ngay cả khi điều kiện trong khi là đúng:break statement we can stop the loop even if the while condition is true:

Thí dụ

In tôi miễn là tôi nhỏ hơn 6:

i = 1 trong khi i <6: & nbsp; & nbsp; print (i) & nbsp; & nbsp; i += 1
while i < 6:
  print(i)
  if i == 3:
    break
  i += 1

Hãy tự mình thử »



Lưu ý: Hãy nhớ tăng tôi, nếu không, vòng lặp sẽ tiếp tục mãi mãi.

Vòng lặp trong khi yêu cầu các biến có liên quan phải sẵn sàng, trong ví dụ này, chúng ta cần xác định một biến lập chỉ mục, i, mà chúng ta đặt thành 1.continue statement we can stop the current iteration, and continue with the next:

Tuyên bố phá vỡ

Với câu lệnh break, chúng ta có thể dừng vòng lặp ngay cả khi điều kiện trong khi là đúng:

Thoát khỏi vòng lặp khi tôi là 3:
while i < 6:
  i += 1
  if i == 3:
    continue
  print(i)

Hãy tự mình thử »


Lưu ý: Hãy nhớ tăng tôi, nếu không, vòng lặp sẽ tiếp tục mãi mãi.

Vòng lặp trong khi yêu cầu các biến có liên quan phải sẵn sàng, trong ví dụ này, chúng ta cần xác định một biến lập chỉ mục, i, mà chúng ta đặt thành 1.else statement we can run a block of code once when the condition no longer is true:

Thí dụ

In tôi miễn là tôi nhỏ hơn 6:

i = 1 trong khi i <6: & nbsp; & nbsp; print (i) & nbsp; & nbsp; i += 1
while i < 6:
  print(i)
  i += 1
else:
  print("i is no longer less than 6")

Hãy tự mình thử »





Đối với vòng lặp có thể được lặp lại trên các máy phát điện trong Python. Trong khi vòng lặp không thể được lặp lại trên máy phát điện trực tiếp. Đối với vòng lặp nhanh hơn trong khi vòng lặp. While Loop is used to execute a block of statements repeatedly until a given condition is satisfied. And when the condition becomes false, the line immediately after the loop in the program is executed.

Syntax:  

while expression:
    statement(s)

Vòng lặp trong khi được sử dụng để thực hiện 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 được thỏa mãn. Và khi điều kiện trở thành sai, dòng ngay sau khi vòng lặp trong chương trình được thực thi.

Hướng dẫn why while loop is used in python - tại sao vòng lặp while được sử dụng trong python

Sơ đồ của vòng lặp trong khi vòng lặp:indefinite iteration. Indefinite iteration means that the number of times the loop is executed isn’t specified explicitly in advance. 

Trong khi vòng lặp thuộc loại lặp không xác định. Lặp lại không xác định có nghĩa là số lần vòng lặp được thực thi được chỉ định trước một cách rõ ràng. & NBSP;

Các câu lệnh đại diện cho tất cả các câu lệnh được thụt vào cùng một số lượng không gian ký tự sau khi cấu trúc lập trình được coi là một phần của một khối mã. Python sử dụng thụt lề làm phương pháp nhóm các câu lệnh. Khi một vòng lặp trong thời gian được thực thi, expr lần đầu tiên được đánh giá trong bối cảnh boolean và nếu đó là sự thật, cơ thể vòng lặp được thực thi. Sau đó, expr được kiểm tra lại, nếu nó vẫn đúng thì cơ thể được thực thi lại và điều này tiếp tục cho đến khi biểu thức trở nên sai. Python While Loop

Python3

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

count = 0

Hello Geek
Hello Geek
Hello Geek
0
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
2

Hello Geek
Hello Geek
Hello Geek
4
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
2
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
3
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
4

Hello Geek
Hello Geek
Hello Geek
4count = count
Hello Geek
Hello Geek
Hello Geek
8

Hello Geek
Hello Geek
Hello Geek

Đầu ra

Trong ví dụ trên, điều kiện trong khi sẽ đúng miễn là biến bộ đếm (đếm) nhỏ hơn 3. & nbsp;

Python3

Ví dụ 2: Python trong khi vòng lặp với danh sách

Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
5=
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
7
Hello Geek
Hello Geek
Hello Geek
9
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
9
Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
0____29
Hello Geek
Hello Geek
Hello Geek
2
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
9
Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
4
Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
5

Hello Geek
Hello Geek
Hello Geek
4
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
1
Current Letter : g
0

Hello Geek
Hello Geek
Hello Geek
0
Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
7

Trong ví dụ trên, chúng tôi đã chạy một vòng lặp trong một danh sách sẽ chạy cho đến khi có một yếu tố có trong danh sách.

Ví dụ 3: Câu lệnh duy nhất trong khi khối

Python3

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

count = 0

Output:  

Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek

Hello Geek Hello Geek Hello Geek0 Hello Geek Hello Geek Hello Geek1Hello Geek Hello Geek Hello Geek2

Hello Geek
Hello Geek
Hello Geek
4count = count
Hello Geek
Hello Geek
Hello Geek
8

Đầu ra

Trong ví dụ trên, điều kiện trong khi sẽ đúng miễn là biến bộ đếm (đếm) nhỏ hơn 3. & nbsp;

Ví dụ 2: Python trong khi vòng lặp với danh sách

Python3

Value of i : 13
6= 0

Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
5=
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
7
Hello Geek
Hello Geek
Hello Geek
9
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
9
Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
0____29
Hello Geek
Hello Geek
Hello Geek
2
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
9
Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
4
Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
5

Hello Geek
Hello Geek
Hello Geek
0
Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k
7

Trong ví dụ trên, chúng tôi đã chạy một vòng lặp trong một danh sách sẽ chạy cho đến khi có một yếu tố có trong danh sách.

count 8

Value of i : 13
6
Hello Geek
Hello Geek
Hello Geek
8=
Hello Geek
Hello Geek
Hello Geek
9

count 8=4

Hello Geek
Hello Geek
Hello Geek
4
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
2=8=9

Hello Geek
Hello Geek
Hello Geek
4
Value of i : 13
6
Hello Geek
Hello Geek
Hello Geek
8=
Hello Geek
Hello Geek
Hello Geek
9

Output:  

Current Letter : g
Current Letter : k
Current Letter : f
Current Letter : o
Current Letter : r
Current Letter : g
Current Letter : k

Tuyên bố phá vỡ

Tuyên bố của Python Break mang lại quyền kiểm soát ra khỏi vòng lặp.

Ví dụ: Python trong khi vòng lặp với câu lệnh ngắt

Python3

Value of i : 13
6= 0

Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
5=
1
2
3
4
No Break

1
1

Hello Geek
Hello Geek
Hello Geek
0
1
2
3
4
No Break

1
3
1
2
3
4
No Break

1
4
1
2
3
4
No Break

1
5

Hello Geek
Hello Geek
Hello Geek
4
1
2
3
4
No Break

1
7
1
2
3
4
No Break

1
8== count 1 count 2

count 8

Value of i : 13
6
Hello Geek
Hello Geek
Hello Geek
8=
Hello Geek
Hello Geek
Hello Geek
9

count 8

Hello Geek
Hello Geek
Hello Geek
23

Hello Geek
Hello Geek
Hello Geek
4
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
2=8=9

Hello Geek
Hello Geek
Hello Geek
4
Value of i : 13
6
Hello Geek
Hello Geek
Hello Geek
8=
Hello Geek
Hello Geek
Hello Geek
9

Output:  

Current Letter : g

Tuyên bố phá vỡ

Tuyên bố của Python Break mang lại quyền kiểm soát ra khỏi vòng lặp.

Ví dụ: Python trong khi vòng lặp với câu lệnh ngắt

Python3

Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
5=
1
2
3
4
No Break

1
1

Value of i : 13
6= 0

Hello Geek
Hello Geek
Hello Geek
0
1
2
3
4
No Break

1
3
1
2
3
4
No Break

1
4
1
2
3
4
No Break

1
5

Hello Geek
Hello Geek
Hello Geek
4
Value of i : 13
6
Hello Geek
Hello Geek
Hello Geek
8=
Hello Geek
Hello Geek
Hello Geek
9

Hello Geek
Hello Geek
Hello Geek
4
Hello Geek
Hello Geek
Hello Geek
50

Tuyên bố phá vỡ

Output:  

Value of i : 13

Tuyên bố của Python Break mang lại quyền kiểm soát ra khỏi vòng lặp.

Ví dụ: Python trong khi vòng lặp với câu lệnh ngắt

Value of i : 13
6= 0 The else block just after for/while is executed only when the loop is NOT terminated by a break statement. 

Python3

Value of i : 13
6= 0

Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
5=
1
2
3
4
No Break

1
1

Hello Geek
Hello Geek
Hello Geek
4
Value of i : 13
6
Hello Geek
Hello Geek
Hello Geek
8=
Hello Geek
Hello Geek
Hello Geek
9

Hello Geek
Hello Geek
Hello Geek
4
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
69

Hello Geek
Hello Geek
Hello Geek
70
Hello Geek
Hello Geek
Hello Geek
71

Hello Geek
Hello Geek
Hello Geek
4
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
2
Hello Geek
Hello Geek
Hello Geek
75
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
4

Value of i : 13
6= 0

Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
5=
1
2
3
4
No Break

1
1

Hello Geek
Hello Geek
Hello Geek
4
Value of i : 13
6
Hello Geek
Hello Geek
Hello Geek
8=
Hello Geek
Hello Geek
Hello Geek
9

Hello Geek
Hello Geek
Hello Geek
4
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
69

Hello Geek
Hello Geek
Hello Geek
0
1
2
3
4
No Break

1
3
1
2
3
4
No Break

1
4
1
2
3
4
No Break

1
5

Hello Geek
Hello Geek
Hello Geek
70
Hello Geek
Hello Geek
Hello Geek
71

Hello Geek
Hello Geek
Hello Geek
4
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
2
Hello Geek
Hello Geek
Hello Geek
99
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
4

Output:  

1
2
3
4
No Break

1

Hello Geek Hello Geek Hello Geek41 2 3 4 No Break 17 1 2 3 4 No Break 18== count 1 count 2

Tuyên bố vượt qua

Tuyên bố Python Pass để viết các vòng trống. Pass cũng được sử dụng cho các câu lệnh, chức năng và lớp kiểm soát trống.

Python3

Ví dụ: Python trong khi vòng lặp với câu lệnh PASS

Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
1
Hello Geek
Hello Geek
Hello Geek
Hello Geek
Hello Geek
222153
Hello Geek
Hello Geek
Hello Geek
54

Trong khi vòng lặp với những người khác

Output:

Hướng dẫn why while loop is used in python - tại sao vòng lặp while được sử dụng trong python

Explanation:

  • Như đã thảo luận ở trên, trong khi Loop thực thi khối cho đến khi một điều kiện được thỏa mãn. Khi điều kiện trở thành sai, câu lệnh ngay sau khi vòng lặp được thực thi. & Nbsp; mệnh đề khác chỉ được thực thi khi điều kiện của bạn trở thành sai. Nếu bạn thoát ra khỏi vòng lặp, hoặc nếu một ngoại lệ được nâng lên, nó sẽ thắng được thực hiện.
  • Lưu ý: Khối khác chỉ sau khi/trong khi chỉ được thực thi khi vòng lặp không bị chấm dứt bởi một câu lệnh break. & Nbsp;
  • Hello Geek
    Hello Geek
    Hello Geek
    0
    1
    2
    3
    4
    No Break
    
    1
    3
    Current Letter : g
    Current Letter : k
    Current Letter : f
    Current Letter : o
    Current Letter : r
    Current Letter : g
    Current Letter : k
    4count 7
  • Hello Geek
    Hello Geek
    Hello Geek
    4
    Hello Geek
    Hello Geek
    Hello Geek
    23

Tại sao

Một vòng lặp "trong khi" được sử dụng để lặp lại một khối mã cụ thể một số lần không xác định, cho đến khi một điều kiện được đáp ứng.Ví dụ: nếu chúng tôi muốn hỏi người dùng một số từ 1 đến 10, chúng tôi không biết người dùng có thể nhập số lần lớn hơn bao nhiêu lần, vì vậy chúng tôi tiếp tục hỏi "trong khi số không nằm trong khoảng từ 1 đến 10".to repeat a specific block of code an unknown number of times, until a condition is met. For example, if we want to ask a user for a number between 1 and 10, we don't know how many times the user may enter a larger number, so we keep asking "while the number is not between 1 and 10".

Vòng lặp nào tốt hơn cho hoặc trong khi ở Python?

Đối với vòng lặp có thể được lặp lại trên các máy phát điện trong Python.Trong khi vòng lặp không thể được lặp lại trên máy phát điện trực tiếp.Đối với vòng lặp nhanh hơn trong khi vòng lặp.For loop is faster than while loop.