Vòng lặp while trong python là gì?

Nathaniel Bowden tốt nghiệp Đại học Wheaton với bằng Cử nhân Khoa học Vật lý và Cử nhân Nghệ thuật bằng tiếng Tây Ban Nha. Thầy có 2 năm kinh nghiệm làm Trợ giảng cho bộ môn Vật lý

Xem tiểu sử
  • Người hướng dẫnShweta Gadagkar

    Shweta có bằng Thạc sĩ về Kỹ thuật Hóa sinh và là một người đam mê mã hóa

    Xem tiểu sử
  • Vòng lặp while trong Python là gì? . Hiểu sự khác biệt giữa vòng lặp while và vòng lặp for. Đã cập nhật. 28/12/2021

    Mục lục

    Trình diễn

    Vòng lặp While trong Python

    Câu lệnh while trong python đặt một khối mã được thực thi lặp đi lặp lại cho đến khi một điều kiện bị sai lệch. Cấu trúc của vòng lặp while cho phép tổng số lần lặp hoặc số lần lặp không được biết ngay từ đầu. Ví dụ về các trường hợp sử dụng có thể liên tục lấy đầu vào của người dùng cho đến khi đầu vào chính xác, đọc các dòng từ tệp cho đến khi đạt được một phần thông tin cụ thể hoặc đánh giá thuật toán toán học cho đến khi đạt được độ chính xác mong muốn. vòng lặp while là một câu lệnh luồng điều khiển như for và if-elif-else. Định dạng cho mệnh đề while, trong python, là ('#' biểu thị nhận xét)

    # stuff before the while loop, e.g.:

    count = 0

    condition = lambda x: x <= 5

     

    while condition(count): # note the colon, which is required

        # an indent of four spaces or 1 tab is required

     

        # stuff that will be executed until condition is False, e.g.:

        print('The count is', count) # this works in Python 3 or higher

        

        # update the condition so it becomes false eventually

        count += 1 # this adds one to count and re-assigns it to count

     

    # stuff after the loop: (no more indent)

    print('while loop done')

    Hoạt động của vòng lặp while được minh họa trong Hình 1. Dấu chấm đen biểu thị mã trong chương trình trước vòng lặp while, giống như xác định 'đếm' bằng 0. Sau đó, vòng lặp while được nhập bằng cách đánh giá điều kiện được đưa ra sau câu lệnh 'while', được biểu thị bằng 'A' trong lưu đồ. Điều kiện có thể là bất kỳ biểu thức hoặc hàm nào trả về giá trị Boolean, i. e. Đúng hay sai; . Nếu 'A' đánh giá là Đúng, khối mã được thụt vào bên dưới 'trong khi', được biểu thị bằng 'B' trong hình và được minh họa bằng chữ 'in' đầu tiên trong tập lệnh, được thực thi. Sau đó, điều khiển quay trở lại điểm bắt đầu của 'trong khi' trong đó điều kiện 'A' được đánh giá lại và do đó, trình tự lặp lại cho đến khi điều kiện trở thành sai. Khi điều kiện sai, điều khiển sẽ chuyển sang mã sau câu lệnh while, được biểu thị bằng chấm đen được khoanh tròn trong Hình 1

    Trong khi bạn đang ở phòng tập thể dục

    Hãy tưởng tượng bạn vừa mới bắt đầu tập luyện tại phòng tập thể dục địa phương. Bạn đã hoàn thành buổi tập tim mạch vào tối qua, đó là một phần của chương trình dành cho người mới bắt đầu dành cho bạn. Hôm nay là ngày cho một số bài tập rèn luyện sức mạnh. Huấn luyện viên của bạn yêu cầu bạn hoàn thành một hiệp squats trong khi giữ 8 lb. quả tạ sử dụng hình thức thích hợp. Hãy xem - một bộ chứa 15 lần lặp lại. Bạn bắt đầu từ từ, để tránh làm việc quá sức hoặc bị thương. Tuy nhiên, khi bạn tiếp tục tập, bạn thấy rằng việc duy trì phong độ phù hợp trở nên khó khăn hơn - và nó bắt đầu đau - ngay ở lần lặp lại thứ 12. Bạn dừng bài tập để tránh chấn thương

    Bạn vừa làm gì vậy? . Điều duy nhất bạn không biết trước là, khi lặp lại, bạn sẽ bắt đầu ảnh hưởng đến hình thức phù hợp, vì nó khác nhau ở mỗi người tùy thuộc vào mức độ sức mạnh

    Vòng lặp while trong Python tuân theo một mẫu tương tự. Chúng ta thường sử dụng vòng lặp while khi chúng ta không biết trước phải lặp đi lặp lại một thứ gì đó bao nhiêu lần

    Quả sung. 1. Lưu đồ thực hiện vòng lặp While

    Vòng lặp while trong python là gì?

    Ví dụ về vòng lặp While trong Python

    Phần trước đã mô tả cách sử dụng, cú pháp và luồng điều khiển của vòng lặp while trong python. Xin nhắc lại, cú pháp vòng lặp while là

    # stuff before

     

    while condition:

        # do stuff, update condition

     

    # stuff after.

    Sau đây là một số ví dụ về cách viết vòng lặp while trong Python cho các trường hợp sử dụng khác nhau

    đếm ngược hoạt hình

    Chương trình sau đây đếm ngược từ điểm bắt đầu do người dùng nhập đến 0

    import time

     

    start = int(input('Enter countdown duration in seconds: '))

     

    print(f'Blastoff in {start} seconds:')

     

    count = start

    while count >= 0:

        time.sleep(1) # pauses for 1 second so humans can see the countdown

        # there will be a 1s pause after 'blastoff in...' but less before 'BLASTOFF!'

        print(f'T-{count}')

        count -= 1

     

    time.sleep(0.25)

    print('BLASTOFF!')

    Đầu ra của chương trình là

    Enter countdown duration in seconds: 5

    Blastoff in 5 seconds:

    T-5

    T-4

    T-3

    T-2

    T-1

    T-0

    BLASTOFF!

    trong đó có khoảng 1 giây tạm dừng giữa mỗi dòng 'T-#'. (Để xem kết quả hoạt hình, hãy sao chép và dán mã vào tập lệnh Python, sổ ghi chép hoặc trình biên dịch trực tuyến như repl. nó)

    Trong chương trình, hàm 'input()' được sử dụng để lấy thời gian 'bắt đầu' từ người dùng, được đặt là 'int' vì 'input' trả về đầu vào của người dùng dưới dạng chuỗi. Các hàm 'print()' xuất số đếm bằng cách sử dụng các chuỗi được định dạng (như f'T-{count}', trong đó 'f' báo cho trình thông dịch đặt giá trị của 'count' vào chuỗi). Thời gian. sleep()' sẽ tạm dừng chương trình một thời gian ngắn để chương trình thực thi với tốc độ mà con người có thể cảm nhận được. Trước khi vào vòng lặp và trên mỗi lần lặp, điều kiện 'đếm >= 0' được chọn;

    Kiểm tra đầu vào của người dùng

    Như đã đề cập trước đó, vòng lặp while là tốt nhất khi tổng số lần lặp không biết trước. Khi người dùng được truy vấn đầu vào và đầu vào đó phải được kiểm tra tính chính xác, vòng lặp while có thể được sử dụng để lặp lại truy vấn cho đến khi đầu vào hợp lệ. Ví dụ bên dưới sử dụng vòng lặp while để lấy số điện thoại hợp lệ ở Hoa Kỳ từ người dùng. Chương trình sử dụng mô-đun biểu thức chính quy tích hợp sẵn của Python 're' để khớp chuỗi đầu vào với định dạng số điện thoại mong muốn

    import re

     

    # a regular expression that should match a phone number

    # with 3 digit area code, 3 digit office/exchange/provider

    # number, and 4 digit subscriber number, followed by

    # optional 4 digit extension. The user must enter in the form

    # (***)-***-**** or (***)-***-**** ext. ****

    phoneRE = r"\((?P[0-9]{3})\)-(?P[0-9]{3})-(?P[0-9]{4})( (E|e)xt. (?P[0-9]{4}))?"

     

    # define quick function to query the user

    def query():

        return input('Enter your US phone number in the form (***)-***-****, \n' +

                   "include any extension using ext. ****.\n")

     

    match = re.fullmatch(phoneRE, query())

    while not match:

        print('Invalid phone number, try again.')

        match = re.fullmatch(phoneRE, query())

     

    print("Successfully updated phone number to:")

    print(match.expand('(\g)-\g-\g ext. \g'))

    Một ví dụ về đầu ra là

    Enter your US phone number in the form (***)-***-****,

    include any extension using ext. ****.

     44-989-7878

    Invalid phone number, try again.

    Enter your US phone number in the form (***)-***-****,

    include any extension using ext. ****.

     (888) 777 4545 ext. 7009

    Invalid phone number, try again.

    Enter your US phone number in the form (***)-***-****,

    include any extension using ext. ****.

     (888)-777-4545 ext. 7009

    Successfully updated phone number to:

    (888)-777-4545 ext. 7009

    Chương trình đang tìm kiếm một kết quả khớp chính xác của định dạng được chỉ định, vì vậy ngay cả khi số Hoa Kỳ được nhập bằng dấu cách, vòng lặp được đánh giá lại, nhưng đầu vào thành công khi nhập cùng một số bằng dấu gạch ngang

    The variable 'phoneRE' is a raw string (the r"..." syntax) with special regular expression syntax which indicates it should match a 3-digit area code, 3-digit provider code, 4-digit subscriber number, and optional 4-digit extension in the named fields (?P...). The digit matching is carried out by [0-9]{m} which matches exactly m numbers in the range 0-9. The phone number must be in the format (###)-###-### [ext. ####], so the parentheses and dash characters occur explicitly in the string, the parentheses using slashes so they are interpreted as literals and not grouping parentheses. The extension can be optional because the '?' at the end of its group indicates that ' ext. ####' may appear 0 or 1 time in the string to be matched.

    Các hoạt động phù hợp thực sự được thực hiện bởi re. fullmatch(), trả về Không có nếu chuỗi đầu vào không khớp hoàn toàn với phoneRE. Không có giá trị thực nào là Sai, vì vậy nếu đầu vào ban đầu không hợp lệ, vòng lặp while sẽ được nhập và truy vấn và so khớp sẽ lặp lại, nếu không thì vòng lặp while sẽ bị bỏ qua. Sau khi có được kết quả trùng khớp, vòng lặp sẽ thoát và kết quả được in ở định dạng chuẩn, giải nén các trường được đặt tên khỏi biểu thức chính quy

    Vòng lặp vô hạn

    Nếu một vòng lặp trong Python được triển khai không chính xác, một vòng lặp vô hạn có thể dẫn đến. Vòng lặp vô hạn là vòng lặp lặp đi lặp lại vô thời hạn vì điều kiện để vòng lặp tiếp tục không bao giờ có thể sai trong chương trình. Ví dụ: nếu dòng 'đếm -= 1' không có trong mã Hoạt hình đếm ngược ở trên,

    import time

     

    start = int(input('Enter countdown duration in seconds: '))

     

    print(f'Blastoff in {start} seconds:')

     

    count = start

    while count >= 0:

        time.sleep(1) # pauses for 1 second so humans can see the countdown

        # there will be a 1s pause after 'blastoff in...' but less before 'BLASTOFF!'

        print(f'T-{count}')

        # MISSING count -= 1 statement

     

    time.sleep(0.25)

    print('BLASTOFF!')

    đầu ra của chương trình sẽ trở thành

    Enter countdown duration in seconds: 5

    Blastoff in 5 seconds:

    T-5

    T-5

    T-5

    T-5

    T-5

    ...

    sẽ tiếp tục in dòng 'T-5' ra đầu ra một lần mỗi giây cho đến khi dừng ở bên ngoài. Do câu lệnh giảm dần bị thiếu, đếm >= 0 luôn đúng và vòng lặp tiếp tục chạy. Vòng lặp trong ví dụ này cũng sẽ là vô hạn nếu có số giảm, 'đếm -= 1', nhưng điều kiện được viết sai thành 'đếm <= bắt đầu', điều này sẽ tiếp tục đếm ngược cho đến khi dừng

    Một vòng lặp vô hạn được dừng bên ngoài bằng cách sử dụng ngắt bàn phím, có thể đạt được bằng cách nhấn Ctrl + C để hủy quá trình hoặc nhấn nút Dừng (hình vuông màu đen) (cái sau là tùy chọn duy nhất trong Jupyter Notebooks)

    Đối với Vòng lặp Vs Trong khi Vòng lặp

    Trái ngược với vòng lặp while, được sử dụng với số lần lặp lại không xác định, vòng lặp for được sử dụng trong Python bất cứ khi nào một khối mã được thực thi với số lần được xác định trước. Ví dụ Animated Countdown ở trên có thể được viết lại dưới dạng một vòng lặp for như sau (điều này cũng sẽ tránh được lỗi Vòng lặp vô hạn do quên giảm 'đếm')

    ________số 8_______

    Việc viết lại này hoạt động vì tập hợp các số nguyên từ 'bắt đầu' đến 0 là một tập hợp hữu hạn. Cú pháp 'range(start+1)' tạo dãy số từ 0 đến start+1, nhưng không bao gồm start+1. Trình tự này sau đó được 'đảo ngược' trước khi vòng lặp for lặp qua từng phần tử trong đó, liên tục gán biến 'count' cho một giá trị mới từ phạm vi. Sự khác biệt giữa các vòng lặp while và for có thể được tóm tắt như sau

    cho vòng lặp

    • Lặp lại các mục trong một tập hợp
    • Có số lần lặp xác định

    Trong khi lặp lại

    • Lặp lại miễn là một điều kiện là đúng
    • Tổng số lần lặp có thể không xác định

    Tom tăt bai học

    Vòng lặp while trong Python là một câu lệnh luồng điều khiển cho phép một khối mã được thực thi với số lần không xác định, miễn là điều kiện liên quan đúng. Nó có thể được sử dụng ở bất cứ nơi nào cần một vòng lặp, nhưng hữu ích nhất khi không thể xác định số lần lặp trước khi vào vòng lặp. Cú pháp là

    while condition:

        code_to_execute

    Điều quan trọng là khối mã được thực thi trong vòng lặp cập nhật điều kiện theo một cách nào đó. Không làm được điều này có thể dẫn đến một vòng lặp vô hạn, vòng lặp này phải được kết thúc bằng ngắt bàn phím bằng cách gõ Ctrl+C

    Sự định nghĩa

    Vòng lặp while là một câu lệnh luồng điều khiển cho phép mã được thực thi lặp đi lặp lại, tùy thuộc vào việc một điều kiện có được thỏa mãn hay không. Miễn là một số điều kiện là đúng, 'trong khi' lặp lại mọi thứ bên trong khối vòng lặp. Nó dừng thực thi khối khi và chỉ khi điều kiện không thành công

    Vòng lặp While so với Vòng lặp For

    Các vòng lặp 'while' và 'for' trong Python rất giống nhau và rất dễ bị nhầm lẫn. Do đó, hãy nhớ rằng vòng lặp 'for' lặp lại với số lần được xác định trước tùy thuộc vào độ dài của chuỗi. Mặt khác, vòng lặp 'while' sẽ tiếp tục chạy miễn là điều kiện còn đúng

    Trong ví dụ về phòng tập thể dục mà chúng ta đã thấy ở trên, bạn sẽ sử dụng vòng lặp 'for' nếu bạn biết trước rằng bạn có thể hoàn thành tất cả 15 lần lặp lại với 8 lb. quả tạ, sử dụng hình thức thích hợp. Tuy nhiên, vì việc lặp lại một bài tập rèn luyện sức mạnh cũng phụ thuộc vào mức độ thể lực của một cá nhân, nên rất khó để dự đoán khi nào mỗi cá nhân có thể phải dừng lại. Trong trường hợp này, bạn sẽ cần sử dụng vòng lặp 'while'

    Do đó, bạn nên sử dụng vòng lặp 'while' khi cần thực hiện một thao tác lặp đi lặp lại nhưng không biết trước số lần lặp là bao nhiêu

    cú pháp

    Cú pháp của vòng lặp 'while' rất đơn giản và trông giống như thế này


    Cú pháp vòng lặp While
    Vòng lặp while trong python là gì?


    Lưu ý rằng khối điều kiện được thụt vào

    Hãy viết một số mã

    Bây giờ chúng ta đã biết cú pháp của vòng lặp 'while', hãy xem nó hoạt động như thế nào

    ví dụ 1

    Giả sử bạn đang viết chương trình cho chu trình giặt trong máy giặt của mình. Hãy cài đặt chu trình giặt để chạy 2 lần. Do đó, đoạn mã sau sẽ lặp lại 2 lần bằng cách sử dụng vòng lặp 'while'

    # stuff before

     

    while condition:

        # do stuff, update condition

     

    # stuff after.

    0

    Đầu ra của ví dụ 1

    # stuff before

     

    while condition:

        # do stuff, update condition

     

    # stuff after.

    1

    Trong ví dụ này, chương trình lặp đi lặp lại nội dung của vòng lặp while cho đến khi điều kiện được đáp ứng, i. e. cho đến khi giá trị của x tăng lên 2

    ví dụ 2

    Hãy viết một đoạn mã cho máy ATM, trong đó bạn quẹt thẻ và máy ATM hỏi mã PIN của bạn. Nó sẽ tiếp tục yêu cầu bạn nhập mã PIN cho đến khi bạn nhập đúng mã

    Trong chương trình sau, dòng mã đầu tiên tạo ra một chuỗi trống gọi là 'pin' sẽ chứa các số PIN khác nhau. Dòng mã thứ hai và thứ ba kiểm tra điều kiện và giữ cho khối vòng lặp chạy cho đến khi người dùng nhập đúng mã PIN, mã này sẽ là 'abcd'. Do đó, mã lặp lại điều kiện cho đến khi nó đúng

    # stuff before

     

    while condition:

        # do stuff, update condition

     

    # stuff after.

    2

    Đầu ra của ví dụ 2

    # stuff before

     

    while condition:

        # do stuff, update condition

     

    # stuff after.

    3

    Tom tăt bai học

    Vòng lặp while là một câu lệnh luồng điều khiển lặp đi lặp lại việc thực thi một khối mã cho đến khi điều kiện được thỏa mãn. Nó chỉ dừng thực thi khối nếu điều kiện không thành công. Người ta nên sử dụng vòng lặp 'while' khi cần thực hiện một thao tác lặp lại, nhưng không biết trước cần bao nhiêu lần lặp

    Đó không phải là dễ dàng? . Bây giờ, 'trong khi' bạn có thêm thời gian, hãy đảm bảo rằng bạn thử các ví dụ về mã và cũng xây dựng mã của riêng mình. Mã hóa vui vẻ

    Để mở khóa bài học này, bạn phải là một Nghiên cứu. comThành viên

    Thông tin bổ sung

    Trong khi bạn đang ở phòng tập thể dục

    Hãy tưởng tượng bạn vừa mới bắt đầu tập luyện tại phòng tập thể dục địa phương. Bạn đã hoàn thành buổi tập tim mạch vào tối qua, đó là một phần của chương trình dành cho người mới bắt đầu dành cho bạn. Hôm nay là ngày cho một số bài tập rèn luyện sức mạnh. Huấn luyện viên của bạn yêu cầu bạn hoàn thành một hiệp squats trong khi giữ 8 lb. quả tạ sử dụng hình thức thích hợp. Hãy xem - một bộ chứa 15 lần lặp lại. Bạn bắt đầu từ từ, để tránh làm việc quá sức hoặc bị thương. Tuy nhiên, khi bạn tiếp tục tập, bạn thấy rằng việc duy trì phong độ phù hợp trở nên khó khăn hơn - và nó bắt đầu đau - ngay ở lần lặp lại thứ 12. Bạn dừng bài tập để tránh chấn thương

    Bạn vừa làm gì vậy? . Điều duy nhất bạn không biết trước là, khi lặp lại, bạn sẽ bắt đầu ảnh hưởng đến hình thức phù hợp, vì nó khác nhau ở mỗi người tùy thuộc vào mức độ sức mạnh

    Vòng lặp while trong Python tuân theo một mẫu tương tự. Chúng ta thường sử dụng vòng lặp while khi chúng ta không biết trước phải lặp đi lặp lại một thứ gì đó bao nhiêu lần

    Sự định nghĩa

    Vòng lặp while là một câu lệnh luồng điều khiển cho phép mã được thực thi lặp đi lặp lại, tùy thuộc vào việc một điều kiện có được thỏa mãn hay không. Miễn là một số điều kiện là đúng, 'trong khi' lặp lại mọi thứ bên trong khối vòng lặp. Nó dừng thực thi khối khi và chỉ khi điều kiện không thành công

    Vòng lặp While so với Vòng lặp For

    Các vòng lặp 'while' và 'for' trong Python rất giống nhau và rất dễ bị nhầm lẫn. Do đó, hãy nhớ rằng vòng lặp 'for' lặp lại với số lần được xác định trước tùy thuộc vào độ dài của chuỗi. Mặt khác, vòng lặp 'while' sẽ tiếp tục chạy miễn là điều kiện còn đúng

    Trong ví dụ về phòng tập thể dục mà chúng ta đã thấy ở trên, bạn sẽ sử dụng vòng lặp 'for' nếu bạn biết trước rằng bạn có thể hoàn thành tất cả 15 lần lặp lại với 8 lb. quả tạ, sử dụng hình thức thích hợp. Tuy nhiên, vì việc lặp lại một bài tập rèn luyện sức mạnh cũng phụ thuộc vào mức độ thể lực của một cá nhân, nên rất khó để dự đoán khi nào mỗi cá nhân có thể phải dừng lại. Trong trường hợp này, bạn sẽ cần sử dụng vòng lặp 'while'

    Do đó, bạn nên sử dụng vòng lặp 'while' khi cần thực hiện một thao tác lặp đi lặp lại nhưng không biết trước số lần lặp là bao nhiêu

    cú pháp

    Cú pháp của vòng lặp 'while' rất đơn giản và trông giống như thế này


    Cú pháp vòng lặp While
    Vòng lặp while trong python là gì?


    Lưu ý rằng khối điều kiện được thụt vào

    Hãy viết một số mã

    Bây giờ chúng ta đã biết cú pháp của vòng lặp 'while', hãy xem nó hoạt động như thế nào

    ví dụ 1

    Giả sử bạn đang viết chương trình cho chu trình giặt trong máy giặt của mình. Hãy cài đặt chu trình giặt để chạy 2 lần. Do đó, đoạn mã sau sẽ lặp lại 2 lần bằng cách sử dụng vòng lặp 'while'

    # stuff before

     

    while condition:

        # do stuff, update condition

     

    # stuff after.

    0

    Đầu ra của ví dụ 1

    # stuff before

     

    while condition:

        # do stuff, update condition

     

    # stuff after.

    1

    Trong ví dụ này, chương trình lặp đi lặp lại nội dung của vòng lặp while cho đến khi điều kiện được đáp ứng, i. e. cho đến khi giá trị của x tăng lên 2

    ví dụ 2

    Hãy viết một đoạn mã cho máy ATM, trong đó bạn quẹt thẻ và máy ATM hỏi mã PIN của bạn. Nó sẽ tiếp tục yêu cầu bạn nhập mã PIN cho đến khi bạn nhập đúng mã

    Trong chương trình sau, dòng mã đầu tiên tạo ra một chuỗi trống gọi là 'pin' sẽ chứa các số PIN khác nhau. Dòng mã thứ hai và thứ ba kiểm tra điều kiện và giữ cho khối vòng lặp chạy cho đến khi người dùng nhập đúng mã PIN, mã này sẽ là 'abcd'. Do đó, mã lặp lại điều kiện cho đến khi nó đúng

    # stuff before

     

    while condition:

        # do stuff, update condition

     

    # stuff after.

    2

    Đầu ra của ví dụ 2

    # stuff before

     

    while condition:

        # do stuff, update condition

     

    # stuff after.

    3

    Tom tăt bai học

    Vòng lặp while là một câu lệnh luồng điều khiển lặp đi lặp lại việc thực thi một khối mã cho đến khi điều kiện được thỏa mãn. Nó chỉ dừng thực thi khối nếu điều kiện không thành công. Người ta nên sử dụng vòng lặp 'while' khi cần thực hiện một thao tác lặp lại, nhưng không biết trước cần bao nhiêu lần lặp

    Đó không phải là dễ dàng? . Bây giờ, 'trong khi' bạn có thêm thời gian, hãy đảm bảo rằng bạn thử các ví dụ về mã và cũng xây dựng mã của riêng mình. Mã hóa vui vẻ

    Để mở khóa bài học này, bạn phải là một Nghiên cứu. comThành viên

    Các câu hỏi thường gặp

    Làm thế nào để bạn sử dụng trong khi trong Python?

    Vòng lặp while được sử dụng để thực thi lặp đi lặp lại khối mã được thụt lề miễn là điều kiện Đúng-Sai theo sau từ 'trong khi' đánh giá là Đúng. Đó là lý tưởng cho các tình huống không thể xác định trước tổng số lần lặp cần thiết, chẳng hạn như lấy thông tin đầu vào của người dùng và kiểm tra nó cho đến khi đầu vào chính xác được nhập vào

    Câu lệnh while trong Python là gì?

    Từ 'while' trong Python là một từ dành riêng tạo vòng lặp while bằng cú pháp. trong khi điều kiện. do_stuff. Nếu do_stuff nhiều hơn một dòng, nó sẽ được đặt ở dòng tiếp theo và thụt vào. 'Điều kiện' được đánh giá trước mỗi lần lặp của vòng lặp và 'do_stuff' được thực thi miễn là 'điều kiện' là đúng

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

    Một vòng lặp while có cú pháp 'điều kiện while. do_stuff' trong đó 'do_stuff' thường được đặt ở dòng tiếp theo và thụt vào. Nó thực thi các câu lệnh trong 'do_stuff' lặp đi lặp lại miễn là 'điều kiện' là đúng

    Đăng ký để xem bài học này

    Bạn là học sinh hay giáo viên?

    tôi là học sinh tôi là giáo viên

    Mở khóa giáo dục của bạn

    Tự mình khám phá lý do tại sao 30 triệu người sử dụng Study. com

    Trở thành một nghiên cứu. thành viên com và bắt đầu học ngay bây giờ

    Đã là thành viên hay chưa?

    Trở lại

    Tài nguyên do giáo viên tạo ra cho giáo viên

    Hơn 30.000 bài học video & tài nguyên giảng dạy‐tất cả ở một nơi.

    bài học video

    Câu đố và Bảng tính

    Tích hợp lớp học

    kế hoạch bài học

    Tôi chắc chắn sẽ giới thiệu Study. com đến các đồng nghiệp của tôi. Nó giống như một giáo viên vung cây đũa thần và làm việc cho tôi. Tôi cảm thấy như đó là một cứu cánh

    Vòng lặp while dùng để làm gì?

    Vòng lặp "While" được sử dụng để lặp lại một khối mã cụ thể với 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 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".

    Ví dụ về vòng lặp while trong Python là gì?

    Ví dụ vòng lặp While trong Python . Với điều kiện là tham số bộ đếm i của chúng ta cho giá trị boolean đúng với điều kiện, i nhỏ hơn hoặc bằng num, vòng lặp sẽ lặp lại việc thực thi khối mã i số lần

    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

    Câu lệnh lặp while là gì?

    Câu lệnh while, còn được gọi là vòng lặp while, thực hiện một loạt câu lệnh giữa từ khóa do và endwhile miễn là điều kiện đã chỉ định vẫn đúng. The condition expression is tested only at the start of each iteration of the loop.