Hướng dẫn while loop statements in python - câu lệnh lặp while trong python

Các vòng lặp được sử dụng trong lập trình để lặp lại một khối mã cụ thể. Trong bài viết này, bạn sẽ học cách tạo một vòng lặp trong thời gian trong Python.

Video: Python trong khi vòng lặp

Vòng lặp trong Python là gì?

Vòng lặp trong khi trong Python được sử dụng để lặp lại một khối mã miễn là biểu thức kiểm tra (điều kiện) là đúng.

Chúng tôi thường sử dụng vòng lặp này khi chúng tôi không biết số lần lặp lại trước.

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

while test_expression:
    Body of while

Trong vòng lặp trong khi, biểu thức kiểm tra được kiểm tra trước. Cơ thể của vòng lặp chỉ được nhập nếu

# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)
3 đánh giá thành
# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)
4. Sau một lần lặp, biểu thức kiểm tra được kiểm tra lại. Quá trình này tiếp tục cho đến khi
# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)
3 đánh giá thành
# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)
6.

Trong Python, cơ thể của vòng lặp được xác định thông qua thụt lề.

Cơ thể bắt đầu với vết lõm và dòng chưa được khai thác đầu tiên đánh dấu sự kết thúc.

Python diễn giải bất kỳ giá trị khác không là

# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)
4.
# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)
8 và
# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)
9 được hiểu là
# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)
6.

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

Hướng dẫn while loop statements in python - câu lệnh lặp while trong python
Sơ đồ trong khi vòng lặp trong Python

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

# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)

Khi bạn chạy chương trình, đầu ra sẽ là:

Enter n: 10
The sum is 55

Trong chương trình trên, biểu thức kiểm tra sẽ là

# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)
4 miễn là biến bộ đếm I của chúng tôi nhỏ hơn hoặc bằng n (10 trong chương trình của chúng tôi).

Chúng ta cần tăng giá trị của biến bộ đếm trong phần thân của vòng lặp. Điều này rất quan trọng (và chủ yếu là bị lãng quên). Không làm như vậy sẽ dẫn đến một vòng lặp vô hạn (vòng lặp không bao giờ kết thúc).

Cuối cùng, kết quả được hiển thị.


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

Tương tự như với các vòng lặp, trong khi các vòng lặp cũng có thể có khối

Enter n: 10
The sum is 55
2 tùy chọn.

Phần

Enter n: 10
The sum is 55
2 được thực thi nếu điều kiện trong vòng lặp trong khi đánh giá thành
# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)
6.

Vòng lặp trong khi có thể được chấm dứt với một tuyên bố phá vỡ. Trong những trường hợp như vậy, phần

Enter n: 10
The sum is 55
2 bị bỏ qua. Do đó, phần
Enter n: 10
The sum is 55
2 của một vòng lặp chạy nếu không có sự phá vỡ xảy ra và điều kiện là sai.

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

'''Example to illustrate
the use of else statement
with the while loop'''

counter = 0

while counter < 3:
    print("Inside loop")
    counter = counter + 1
else:
    print("Inside else")

Đầu ra

Inside loop
Inside loop
Inside loop
Inside else

Ở đây, chúng tôi sử dụng một biến bộ đếm để in chuỗi bên trong vòng ba lần.

Trên lần lặp thứ tư, điều kiện trong

Enter n: 10
The sum is 55
7 trở thành
# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)
6. Do đó, phần
Enter n: 10
The sum is 55
2 được thực thi.

Mục lục

  • Vòng lặp trong Python là gì?
    • Cú pháp trong khi vòng lặp trong Python
    • Trong vòng lặp trong khi, biểu thức kiểm tra được kiểm tra trước. Cơ thể của vòng lặp chỉ được nhập nếu
      # Program to add natural
      # numbers up to 
      # sum = 1+2+3+...+n
      
      # To take input from the user,
      # n = int(input("Enter n: "))
      
      n = 10
      
      # initialize sum and counter
      sum = 0
      i = 1
      
      while i <= n:
          sum = sum + i
          i = i+1    # update counter
      
      # print the sum
      print("The sum is", sum)
      3 đánh giá thành
      # Program to add natural
      # numbers up to 
      # sum = 1+2+3+...+n
      
      # To take input from the user,
      # n = int(input("Enter n: "))
      
      n = 10
      
      # initialize sum and counter
      sum = 0
      i = 1
      
      while i <= n:
          sum = sum + i
          i = i+1    # update counter
      
      # print the sum
      print("The sum is", sum)
      4. Sau một lần lặp, biểu thức kiểm tra được kiểm tra lại. Quá trình này tiếp tục cho đến khi
      # Program to add natural
      # numbers up to 
      # sum = 1+2+3+...+n
      
      # To take input from the user,
      # n = int(input("Enter n: "))
      
      n = 10
      
      # initialize sum and counter
      sum = 0
      i = 1
      
      while i <= n:
          sum = sum + i
          i = i+1    # update counter
      
      # print the sum
      print("The sum is", sum)
      3 đánh giá thành
      # Program to add natural
      # numbers up to 
      # sum = 1+2+3+...+n
      
      # To take input from the user,
      # n = int(input("Enter n: "))
      
      n = 10
      
      # initialize sum and counter
      sum = 0
      i = 1
      
      while i <= n:
          sum = sum + i
          i = i+1    # update counter
      
      # print the sum
      print("The sum is", sum)
      6.
    • Ví dụ: Python trong khi vòng lặp
  • Trong khi vòng lặp với những người khác


Một câu lệnh LOOP trong ngôn ngữ lập trình Python liên tục thực hiện một câu lệnh đích miễn là một điều kiện nhất định là đúng.while loop statement in Python programming language repeatedly executes a target statement as long as a given condition is true.

Cú pháp

Cú pháp của vòng lặp trong một thời gian trong ngôn ngữ lập trình Python là -while loop in Python programming language is −

while expression:
   statement(s)

Ở đây, (các) tuyên bố có thể là một tuyên bố duy nhất hoặc một khối các câu lệnh. Điều kiện có thể là bất kỳ biểu thức nào, và đúng là bất kỳ giá trị khác không. Vòng lặp lặp lại trong khi điều kiện là đúng.statement(s) may be a single statement or a block of statements. The condition may be any expression, and true is any non-zero value. The loop iterates while the condition is true.

Khi điều kiện trở thành sai, điều khiển chương trình chuyển đến dòng ngay sau vòng lặp.

Trong Python, 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.

Sơ đồ dòng chảy

Hướng dẫn while loop statements in python - câu lệnh lặp while trong python

Ở đây, điểm chính của vòng lặp trong khi vòng lặp có thể không bao giờ chạy. Khi điều kiện được kiểm tra và kết quả là sai, thân vòng sẽ bị bỏ qua và câu lệnh đầu tiên sau khi vòng lặp sẽ được thực thi.

Thí dụ

Bản thử trực tiếp

#!/usr/bin/python

count = 0
while (count < 9):
   print 'The count is:', count
   count = count + 1

print "Good bye!"

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!

Khối ở đây, bao gồm các câu lệnh in và tăng, được thực thi nhiều lần cho đến khi số lượng không còn nhỏ hơn 9. Với mỗi lần lặp, giá trị hiện tại của số chỉ số được hiển thị và sau đó tăng lên 1.

Vòng lặp vô hạn

Một vòng lặp trở thành vòng lặp vô hạn nếu một điều kiện không bao giờ trở thành sai. Bạn phải thận trọng khi sử dụng trong khi các vòng lặp vì khả năng điều kiện này không bao giờ giải quyết được một giá trị sai. Điều này dẫn đến một vòng lặp không bao giờ kết thúc. Một vòng lặp như vậy được gọi là một vòng vô hạn.

Vòng lặp vô hạn có thể hữu ích trong lập trình máy khách/máy chủ trong đó máy chủ cần chạy liên tục để các chương trình máy khách có thể giao tiếp với nó khi được yêu cầu.

#!/usr/bin/python

var = 1
while var == 1 :  # This constructs an infinite loop
   num = raw_input("Enter a number  :")
   print "You entered: ", num

print "Good bye!"

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

Enter a number  :20
You entered:  20
Enter a number  :29
You entered:  29
Enter a number  :3
You entered:  3
Enter a number between :Traceback (most recent call last):
   File "test.py", line 5, in <module>
      num = raw_input("Enter a number :")
KeyboardInterrupt

Khối ở đây, bao gồm các câu lệnh in và tăng, được thực thi nhiều lần cho đến khi số lượng không còn nhỏ hơn 9. Với mỗi lần lặp, giá trị hiện tại của số chỉ số được hiển thị và sau đó tăng lên 1.

Vòng lặp vô hạn

Một vòng lặp trở thành vòng lặp vô hạn nếu một điều kiện không bao giờ trở thành sai. Bạn phải thận trọng khi sử dụng trong khi các vòng lặp vì khả năng điều kiện này không bao giờ giải quyết được một giá trị sai. Điều này dẫn đến một vòng lặp không bao giờ kết thúc. Một vòng lặp như vậy được gọi là một vòng vô hạn.else statement associated with a loop statement.

  • Vòng lặp vô hạn có thể hữu ích trong lập trình máy khách/máy chủ trong đó máy chủ cần chạy liên tục để các chương trình máy khách có thể giao tiếp với nó khi được yêu cầu.else statement is used with a while loop, the else statement is executed when the condition becomes false.

Ví dụ trên đi trong một vòng lặp vô hạn và bạn cần sử dụng Ctrl+C để thoát khỏi chương trình.

Bản thử trực tiếp

# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)
0

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)
1

Khối ở đây, bao gồm các câu lệnh in và tăng, được thực thi nhiều lần cho đến khi số lượng không còn nhỏ hơn 9. Với mỗi lần lặp, giá trị hiện tại của số chỉ số được hiển thị và sau đó tăng lên 1.

Vòng lặp vô hạnif statement syntax, if your while clause consists only of a single statement, it may be placed on the same line as the while header.

Một vòng lặp trở thành vòng lặp vô hạn nếu một điều kiện không bao giờ trở thành sai. Bạn phải thận trọng khi sử dụng trong khi các vòng lặp vì khả năng điều kiện này không bao giờ giải quyết được một giá trị sai. Điều này dẫn đến một vòng lặp không bao giờ kết thúc. Một vòng lặp như vậy được gọi là một vòng vô hạn.one-line while clause −

# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)
2

Vòng lặp vô hạn có thể hữu ích trong lập trình máy khách/máy chủ trong đó máy chủ cần chạy liên tục để các chương trình máy khách có thể giao tiếp với nó khi được yêu cầu.

python_loops.htm

Trong khi tuyên bố vòng lặp là gì?

Tổng quan.Một vòng lặp trong thời gian là một câu lệnh dòng điều khiển cho phép mã được thực thi nhiều lần dựa trên một điều kiện boolean nhất định.Vòng lặp trong khi có thể được coi là một câu lệnh nếu lặp lại.a control flow statement that allows code to be executed repeatedly based on a given Boolean condition. The while loop can be thought of as a repeating if statement.

Trong khi câu lệnh Loop giải thích với ví dụ?

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".used 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".

3 loại vòng lặp trong Python là gì?

Các loại vòng lặp..
trong khi lặp lại..
cho vòng lặp ..
vòng lồng nhau..

2 loại vòng lặp trong khi là gì?

Pascal có hai dạng của vòng lặp trong khi và lặp lại.Trong khi lặp lại một câu lệnh (trừ khi được đặt trong một khối bắt đầu) miễn là điều kiện là đúng.Câu lệnh lặp lại lặp đi lặp lại thực hiện một khối của một hoặc nhiều câu lệnh thông qua một câu lệnh cho đến khi câu lệnh và tiếp tục lặp lại trừ khi điều kiện là sai.while and repeat. While repeats one statement (unless enclosed in a begin-end block) as long as the condition is true. The repeat statement repetitively executes a block of one or more statements through an until statement and continues repeating unless the condition is false.