Python trong khi số đầu vào vòng lặp

Python sử dụng các từ khóa

num =0

while num < 5:
    num = num + 1
    print('num = ', num)
3 và for để tạo thành một vòng lặp có điều kiện, theo đó việc thực hiện lặp lại một khối câu lệnh được thực hiện cho đến khi biểu thức boolean được chỉ định là đúng

Sau đây là cú pháp vòng lặp while

cú pháp

while [boolean expression]:
    statement1
    statement2
    ...
    statementN

Từ khóa Python trong khi có một biểu thức điều kiện theo sau là ký hiệu

num =0

while num < 5:
    num = num + 1
    print('num = ', num)
4 để bắt đầu một khối có thụt lề tăng lên. Khối này có các câu lệnh được thực hiện lặp đi lặp lại. Một khối như vậy thường được gọi là phần thân của vòng lặp. Cơ thể sẽ tiếp tục thực thi cho đến khi điều kiện đánh giá là
num =0

while num < 5:
    num = num + 1
    print('num = ', num)
5. Nếu và khi nó trở thành
num =0

while num < 5:
    num = num + 1
    print('num = ', num)
6, chương trình sẽ thoát khỏi vòng lặp. Ví dụ sau minh họa một vòng lặp while

Ví dụ. trong khi lặp lại

Sao chép

num =0

while num < 5:
    num = num + 1
    print('num = ', num)

đầu ra

num = 1
num = 2
num = 3
num = 4
num = 5

Ở đây, khối lặp đi lặp lại sau câu lệnh while liên quan đến việc tăng giá trị của một biến số nguyên và in nó. Trước khi khối bắt đầu, biến num được khởi tạo thành 0. Cho đến khi nhỏ hơn 5, num được tăng thêm 1 và được in ra để hiển thị dãy số, như trên

Tất cả các câu lệnh trong phần thân của vòng lặp phải bắt đầu bằng cùng một khoảng thụt đầu dòng, nếu không nó sẽ tăng một giá trị

num =0

while num < 5:
    num = num + 1
    print('num = ', num)
7

Ví dụ. Thụt đầu dòng không hợp lệ

Sao chép

________số 8

đầu ra

  print('num = ', num)
  ^
IndentationError: unexpected indent

Thoát khỏi vòng lặp While

Sử dụng từ khóa

num =0

while num < 5:
    num = num + 1
    print('num = ', num)
8 để thoát khỏi vòng lặp while ở điều kiện nào đó. Sử dụng điều kiện if để xác định thời điểm thoát khỏi vòng lặp while, như minh họa bên dưới

Thí dụ. Phá vỡ vòng lặp while

Sao chép

while [boolean expression]:
    statement1
    statement2
    ...
    statementN
1

đầu ra

while [boolean expression]:
    statement1
    statement2
    ...
    statementN
2

Tiếp tục lặp lại tiếp theo

Sử dụng từ khóa

num =0

while num < 5:
    num = num + 1
    print('num = ', num)
9 để bắt đầu lần lặp tiếp theo và bỏ qua các câu lệnh sau câu lệnh
num =0

while num < 5:
    num = num + 1
    print('num = ', num)
9 trên một số điều kiện, như hình bên dưới

Thí dụ. Tiếp tục trong vòng lặp while

Sao chép

while [boolean expression]:
    statement1
    statement2
    ...
    statementN
5

đầu ra

while [boolean expression]:
    statement1
    statement2
    ...
    statementN
2

Trong khi Vòng lặp với khối khác

Khối

num = 1
num = 2
num = 3
num = 4
num = 5
1 có thể đi theo vòng lặp
num =0

while num < 5:
    num = num + 1
    print('num = ', num)
3. Khối khác sẽ được thực thi khi biểu thức boolean của vòng lặp
num =0

while num < 5:
    num = num + 1
    print('num = ', num)
3 ước tính là
num =0

while num < 5:
    num = num + 1
    print('num = ', num)
6

Sử dụng từ khóa

num =0

while num < 5:
    num = num + 1
    print('num = ', num)
9 để bắt đầu lần lặp tiếp theo và bỏ qua các câu lệnh sau câu lệnh
num =0

while num < 5:
    num = num + 1
    print('num = ', num)
9 trên một số điều kiện, như hình bên dưới

Ví dụ. vòng lặp while với khối khác

Sao chép

num =0

while num < 5:
    num = num + 1
    print('num = ', num)
3

đầu ra

num =0

while num < 5:
    num = num + 1
    print('num = ', num)
0

Chương trình Python sau đây liên tục lấy một số làm đầu vào từ người dùng và tính giá trị trung bình, miễn là người dùng nhập một số dương. Ở đây, khối lặp lại (phần thân của vòng lặp) yêu cầu người dùng nhập một số, cộng dồn số đó và giữ nguyên số nếu nó không âm

Ví dụ. trong khi lặp lại

Sao chép

num =0

while num < 5:
    num = num + 1
    print('num = ', num)
1

Khi người dùng cung cấp một số âm, vòng lặp sẽ kết thúc và hiển thị giá trị trung bình của các số được cung cấp cho đến nay. Dưới đây là một ví dụ chạy mã trên