Hướng dẫn how do you print a while loop in python? - làm thế nào để bạn in một vòng 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. Phần thân của vòng lặp chỉ được nhập nếu NO___Trans___Pre___11 đánh giá thành NO___Trans___Pre___12. 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 NO___Trans___Pre___11 đánh giá thành NO___Trans___Pre___14.

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à no___trans___pre___12. NO___TRANS___PRE___16 và NO___TRANS___PRE___17 được hiểu là NO___TRANS___PRE___14.

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

Hướng dẫn how do you print a while loop in python? - làm thế nào để bạn in một vòng 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à no___trans___pre___12 miễn là biến bộ đếm của chúng tôi I thấp 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 NO___Trans___20_20 tùy chọn.

Phần NO___Trans___Pre___20 được thực thi nếu điều kiện trong vòng lặp trong khi đánh giá thành NO___Trans___Pre___14.

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 NO___Trans___Pre___20 bị bỏ qua. Do đó, một vòng lặp trong thời gian không có số lượng không có sự phá vỡ nào 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 no___trans___pre___25 trở thành no___trans___pre___14. Do đó, phần NO___TRANS___PRE___20 đượ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. Phần thân của vòng lặp chỉ được nhập nếu NO___Trans___Pre___11 đánh giá thành NO___Trans___Pre___12. 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 NO___Trans___Pre___11 đánh giá thành NO___Trans___Pre___14.
    • Ví dụ: Python trong khi vòng lặp
  • Trong khi vòng lặp với những người khác

Tôi có thể sử dụng cho vòng lặp trong câu lệnh in trong Python không?

var = input("Enter Y/N:")
if var in ['y', 'Y']:
    print("You said yes")
elif var in ['n', 'N']:
    print("You said no")
else:
    while True :
        var = input("Enter Y/N:")
        if var in ['y', 'Y']:
            print("You said yes")
            break
        elif var in ['n', 'N']:
            print("You said no")
            break

Một tuple là một loại dữ liệu có thể lặp lại trong Python, vì vậy bạn có thể viết một vòng lặp để in các mục trong đó.while with a condition like

Enter n: 10
The sum is 55
8?

var = input("Enter Y/N:")
if var in ['y', 'Y']:
    print("You said yes")
elif var in ['n', 'N']:
    print("You said no")
while var not in ['y', 'Y', 'n', 'N']:
    var = input("Enter Y/N:")
    if var in ['y', 'Y']:
        print("You said yes")
    elif var in ['n', 'N']:
        print("You said no")

Chúng tôi có thể chuyển đổi câu lệnh khác cho một cái gì đó rõ ràng hơn trong khi câu lệnh này cũng sẽ hoạt động nhưng vì bạn có thể thấy mã của chúng tôi dường như có nhiều điểm cắt hơn. Vấn đề duy nhất là chúng tôi đã tăng điểm cắt với các thói quen dự phòng.else statement for something more explicit over the while statement this will work too but as you can see our code seems to have more cut-points. The only problem is that we have increased the cut-point with redundant routines.

Theo tôi là tốt hơn và dễ đọc hơn để thực hiện đầu vào bên trong vòng lặp.input inside the loop.

cho Python 3.x

while True :
    var = input("Enter Y/N:")
    if var in ['y', 'Y']:
        print("You said yes")
        break
    elif var in ['n', 'N']:
        print("You said no")
        break

cho Python 2.x

while True :
    var = raw_input("Enter Y/N:")
    if var in ['y', 'Y']:
        print("You said yes")
        break
    elif var in ['n', 'N']:
        print("You said no")
        break

Bây giờ chúng ta có một mã rất nhỏ làm điều tương tự.

Tôi cũng nhận thấy rằng bạn chỉ muốn đọc các chữ cái {y, n}. Trường hợp nhạy cảm là một định nghĩa chỉ hữu ích cho người dùng, các trường hợp sẽ tạo ra cùng một câu trả lời. Vì vậy, bạn chỉ có thể thấp hơn hoặc trên tất cả các đầu vào để đơn giản hóa các điều kiện của bạn

cho Python 3.x

while True :
    var = input("Enter Y/N:").lower()
    if var == 'y':
        print("You said yes")
        break
    elif var == 'n':
        print("You said no")
        break

cho Python 2.x

# 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

Làm thế nào để bạn sử dụng một vòng lặp trong thời gian 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.. 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.

Làm thế nào để bạn in tên của bạn 10 lần bằng cách sử dụng trong khi các vòng lặp trong Python?

Ví dụ: Đếm = 0;Trong khi đếm <10: in ("Tên tôi là Vidyut") Đếm += 1 khác: in (Chuỗi chuỗi được in mười lần!print("My name is Vidyut") count += 1 else: print(“String is printed ten times!”)

Làm trong khi vòng lặp trong Python với ví dụ?

Python làm trong khi vòng lặp ví dụ..
i = 1 ..
Trong khi đúng:.
print(i).
i = i + 1 ..
if (i> 5):.
break..

Tôi có thể sử dụng cho vòng lặp trong câu lệnh in trong Python không?

Một tuple là một loại dữ liệu có thể lặp lại trong Python, vì vậy bạn có thể viết một vòng lặp để in các mục trong đó.you can write a for loop to print the items in it.