Vòng lặp điều kiện trong Python

Trên trang này. <, vòng lặp while, kết thúc vòng lặp, ngắt tiến trình bằng Ctrl + C, -=

Video hướng dẫn

Vòng lặp điều kiện trong Python

Python 3 thay đổi

in(x,y) thay vì in x, y

Video Tổng Hợp

  • Hướng dẫn này giải thích cách tạo vòng lặp while đơn giản, dựa trên câu lệnh điều kiện. Như vậy, hàm while được sử dụng trong hướng dẫn này so sánh kích thước của hai biến được định nghĩa là các giá trị số khác nhau. myAge được xác định là 26 và DEATH được xác định là 69. Các biến này được sắp xếp trong vòng lặp trong khi myAge < DEATH
  • Trong trường hợp này, bạn có thể hướng dẫn Python thực hiện một loạt các lệnh sẽ tiếp tục được thực thi cho đến khi câu lệnh trong vòng lặp không còn hiệu lực. Tuy nhiên, điều quan trọng cần nhớ là nếu không có lệnh nào được đưa ra cho Python sẽ làm mất hiệu lực câu lệnh của bạn, Python sẽ tiếp tục lặp vô tận cho đến khi được yêu cầu dừng thủ công bằng lệnh bàn phím CTRL + C. Ví dụ: Cụm từ while myAge < DEATH. sẽ không bao giờ chấm dứt trừ khi một lệnh khác được chèn vào để thay đổi giá trị của myAge hoặc DEATH. Như vậy, các lệnh in được đưa ra trong khi myAge < DEATH. vòng lặp trong hướng dẫn lặp lại vô tận
  • Điều này được khắc phục trong hướng dẫn bằng cách đưa ra lệnh cuối cùng trong khi myAge < DEATH. vòng lặp để tăng giá trị của myAge lên 1. Khi vòng lặp while lặp lại các lệnh của nó cho đến khi câu lệnh điều kiện của nó không hợp lệ, myAge sẽ tăng giá trị cho đến khi nó bằng DEATH, tại thời điểm đó vòng lặp kết thúc

Tìm hiểu thêm

  • CTRL + C đó là một lệnh rất tiện dụng. nó làm gián đoạn bất kỳ quá trình không mong muốn nào xảy ra thường xuyên khi học (và hơn thế nữa). Bạn nên biết nó bằng trái tim
  • Bạn cũng có thể đếm ngược. Dưới đây là kịch bản đếm ngược năm mới (do Elliot Halpern cung cấp)

    countdown = 10
    newYear = 0
    
    while countdown > newYear:
        print(countdown)
        countdown -= 1
    
    print('Happy New Year!')
    countdown.py 
    

  • Anne Dawson có nhiều ví dụ về kịch bản trong một thời gian. Tìm kiếm "trong khi" trên trang và bạn sẽ nhận được hơn 20

Luyện tập

Viết vòng lặp while thêm "-ba" vào một chuỗi cho đến khi chuỗi dài hơn 30 ký tự. Bạn sẽ cần sử dụng len(). Hãy thử trong vỏ IDLE.

______1

Khám phá

Trong lập trình, vòng lặp được sử dụng để lặp lại một khối mã. Ví dụ: nếu chúng tôi muốn hiển thị thông báo 100 lần, thì chúng tôi có thể sử dụng vòng lặp. Đây chỉ là một ví dụ đơn giản, chúng ta có thể đạt được nhiều hơn nữa với các vòng lặp

Trong hướng dẫn trước, chúng ta đã tìm hiểu về vòng lặp for trong Python. Sau đây, chúng ta sẽ tìm hiểu về vòng lặp

# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
0


Vòng lặp

# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
0 trong Python được sử dụng để chạy một mã cụ thể cho đến khi đáp ứng một điều kiện nhất định

Cú pháp của vòng lặp

# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
0 là

while condition:
    # body of while loop

Đây,

  1. Một vòng lặp
    # program to display numbers from 1 to 5
    
    # initialize the variable
    i = 1
    n = 5
    
    # while loop from i = 1 to 5
    while i <= n:
        print(i)
        i = i + 1
    0 đánh giá
    # program to display numbers from 1 to 5
    
    # initialize the variable
    i = 1
    n = 5
    
    # while loop from i = 1 to 5
    while i <= n:
        print(i)
        i = i + 1
    4
  2. Nếu
    # program to display numbers from 1 to 5
    
    # initialize the variable
    i = 1
    n = 5
    
    # while loop from i = 1 to 5
    while i <= n:
        print(i)
        i = i + 1
    4 ước tính thành
    # program to display numbers from 1 to 5
    
    # initialize the variable
    i = 1
    n = 5
    
    # while loop from i = 1 to 5
    while i <= n:
        print(i)
        i = i + 1
    6, mã bên trong vòng lặp
    # program to display numbers from 1 to 5
    
    # initialize the variable
    i = 1
    n = 5
    
    # while loop from i = 1 to 5
    while i <= n:
        print(i)
        i = i + 1
    0 được thực thi
  3. # program to display numbers from 1 to 5
    
    # initialize the variable
    i = 1
    n = 5
    
    # while loop from i = 1 to 5
    while i <= n:
        print(i)
        i = i + 1
    4 được đánh giá lại
  4. Quá trình này tiếp tục cho đến khi điều kiện là
    # program to display numbers from 1 to 5
    
    # initialize the variable
    i = 1
    n = 5
    
    # while loop from i = 1 to 5
    while i <= n:
        print(i)
        i = i + 1
    9
  5. Khi
    # program to display numbers from 1 to 5
    
    # initialize the variable
    i = 1
    n = 5
    
    # while loop from i = 1 to 5
    while i <= n:
        print(i)
        i = i + 1
    4 ước tính thành
    # program to display numbers from 1 to 5
    
    # initialize the variable
    i = 1
    n = 5
    
    # while loop from i = 1 to 5
    while i <= n:
        print(i)
        i = i + 1
    9, vòng lặp dừng lại

Lưu đồ cho Python While Loop

Vòng lặp điều kiện trong Python
Sơ đồ vòng lặp while trong Python

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

# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1

đầu ra

>>> wd = 'penguin' 
>>> while len(wd) <= 30:
        wd += "-ba"
        print(wd)

penguin-ba
penguin-ba-ba
penguin-ba-ba-ba
penguin-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba-ba 
>>> len(wd)
31
>>> 
6

Đây là cách chương trình hoạt động

Điều kiện biến.

>>> wd = 'penguin' 
>>> while len(wd) <= 30:
        wd += "-ba"
        print(wd)

penguin-ba
penguin-ba-ba
penguin-ba-ba-ba
penguin-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba-ba 
>>> len(wd)
31
>>> 
62Hành động
>>> wd = 'penguin' 
>>> while len(wd) <= 30:
        wd += "-ba"
        print(wd)

penguin-ba
penguin-ba-ba
penguin-ba-ba-ba
penguin-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba-ba 
>>> len(wd)
31
>>> 
63
>>> wd = 'penguin' 
>>> while len(wd) <= 30:
        wd += "-ba"
        print(wd)

penguin-ba
penguin-ba-ba
penguin-ba-ba-ba
penguin-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba-ba 
>>> len(wd)
31
>>> 
64
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
6
>>> wd = 'penguin' 
>>> while len(wd) <= 30:
        wd += "-ba"
        print(wd)

penguin-ba
penguin-ba-ba
penguin-ba-ba-ba
penguin-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba-ba 
>>> len(wd)
31
>>> 
66 được in.
>>> wd = 'penguin' 
>>> while len(wd) <= 30:
        wd += "-ba"
        print(wd)

penguin-ba
penguin-ba-ba
penguin-ba-ba-ba
penguin-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba-ba 
>>> len(wd)
31
>>> 
67 được tăng lên 2.
>>> wd = 'penguin' 
>>> while len(wd) <= 30:
        wd += "-ba"
        print(wd)

penguin-ba
penguin-ba-ba
penguin-ba-ba-ba
penguin-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba-ba 
>>> len(wd)
31
>>> 
68
____164
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
6
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
61 được in.
>>> wd = 'penguin' 
>>> while len(wd) <= 30:
        wd += "-ba"
        print(wd)

penguin-ba
penguin-ba-ba
penguin-ba-ba-ba
penguin-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba-ba 
>>> len(wd)
31
>>> 
67 được tăng lên 3.
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
63
______164
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
6
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
66 được in.
>>> wd = 'penguin' 
>>> while len(wd) <= 30:
        wd += "-ba"
        print(wd)

penguin-ba
penguin-ba-ba
penguin-ba-ba-ba
penguin-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba-ba 
>>> len(wd)
31
>>> 
67 được tăng lên 4.
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
68
____164
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
6
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
61 được in.
>>> wd = 'penguin' 
>>> while len(wd) <= 30:
        wd += "-ba"
        print(wd)

penguin-ba
penguin-ba-ba
penguin-ba-ba-ba
penguin-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba-ba 
>>> len(wd)
31
>>> 
67 được tăng lên 5.
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
63
____164
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
6
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
66 được in.
>>> wd = 'penguin' 
>>> while len(wd) <= 30:
        wd += "-ba"
        print(wd)

penguin-ba
penguin-ba-ba
penguin-ba-ba-ba
penguin-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba
penguin-ba-ba-ba-ba-ba-ba-ba-ba 
>>> len(wd)
31
>>> 
67 được tăng lên 6.
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
68
____164
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
9Vòng lặp kết thúc.


ví dụ 2. Python while Loop để hiển thị cấp độ trò chơi

# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
6

đầu ra

# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
6

Trong ví dụ trên, chúng tôi đã sử dụng vòng lặp

# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
0 để kiểm tra mức hiện tại và hiển thị nó trên bàn điều khiển


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

Nếu

# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
4 của một vòng lặp luôn là
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
6, vòng lặp sẽ chạy vô hạn (cho đến khi bộ nhớ đầy). Ví dụ,

while condition:
    # body of while loop
1

Trong ví dụ trên,

# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
4 luôn là
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
6. Do đó, thân vòng lặp sẽ chạy vô hạn lần


Python Vòng lặp While với other

Vòng lặp

# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
0 cũng có thể có khối tùy chọn
while condition:
    # body of while loop
17

Phần

while condition:
    # body of while loop
17 được thực thi sau khi
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
4 trong vòng lặp while ước tính thành
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
9. Ví dụ,

while condition:
    # body of while loop
9

đầu ra

# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
0

Ở đây, chúng tôi đã sử dụng biến đếm để in chuỗi

while condition:
    # body of while loop
91 ba lần

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

# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
0 trở thành
# program to display numbers from 1 to 5

# initialize the variable
i = 1
n = 5

# while loop from i = 1 to 5
while i <= n:
    print(i)
    i = i + 1
9. Do đó, phần
while condition:
    # body of while loop
17 được thực thi

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

Loại vòng lặp .
cho vòng lặp. Vòng lặp for trong Python được sử dụng để lặp qua một chuỗi (danh sách, bộ dữ liệu, bộ, từ điển và chuỗi). Sơ đồ. .
Trong khi lặp lại. Vòng lặp while được sử dụng để thực thi một tập hợp các câu lệnh miễn là một điều kiện là đúng. .
Vòng lặp lồng nhau. Nếu một vòng lặp tồn tại bên trong phần thân của một vòng lặp khác, nó được gọi là vòng lặp lồng nhau

Điều kiện lặp là gì?

Trong lập trình máy tính, các vòng lặp có điều kiện hoặc cấu trúc điều khiển lặp đi lặp lại là một cách để chương trình máy tính lặp lại một hoặc nhiều bước khác nhau tùy thuộc vào điều kiện do người lập trình đặt ban đầu hoặc theo thời gian thực . .

Chúng ta có thể thêm điều kiện vào vòng lặp Python không?

Bạn có thể đặt câu lệnh if bên trong vòng lặp for . Ví dụ: bạn có thể lặp qua danh sách để kiểm tra xem các phần tử có đáp ứng các điều kiện nhất định không. Có hai phần trong cấu trúc của các câu lệnh luồng trong Python. Một là dòng câu lệnh gốc, định nghĩa câu lệnh với từ khóa “if” hoặc “for”.