Vòng lặp While trong Python được sử dụng để thực thi một tập hợp các câu lệnh lặp đi lặp lại dựa trên đầu ra của một biểu thức boolean Show
While Loop là một trong những câu lệnh lặp trong Python Trong hướng dẫn này, chúng ta tìm hiểu cách viết vòng lặp while trong chương trình Python và một số tình huống sử dụng vòng lặp while với sự trợ giúp của các ví dụ cú phápCú pháp của câu lệnh lặp while là
ở đâu 4 là từ khóa Python, 5 là biểu thức boolean và 6 là một khối mã(Các) câu lệnh bên trong vòng lặp while phải được thụt vào như trong cú pháp Khi sử dụng vòng lặp while, có thể có một hoặc nhiều biến trong biểu thức boolean. (Các) biến này phải được khởi tạo trước vòng lặp while và được cập nhật bên trong vòng lặp while Lập trình viên phải cẩn thận rằng điều kiện bị hỏng hoặc không thành công, nếu không, vòng lặp while này có thể trở thành vòng lặp while vô hạn ví dụ 1. In 1 đến N bằng vòng lặp WhileTrong chương trình Python sau, chúng ta sẽ sử dụng vòng lặp while và in các số từ 0 đến 3 Chương trình Python Chạyđầu ra
Hãy để chúng tôi phân tích ví dụ này. Chúng tôi đã sử dụng i và n trong biểu thức boolean. Trong suốt vòng lặp, n không đổi và i thay đổi theo mỗi lần lặp. Vì vậy, với mỗi lần lặp lại, tôi tăng dần và đạt đến một giá trị trong đó biểu thức boolean trở thành 0 và điều khiển xuất hiện trong vòng lặpLập trình viên phải lưu ý rằng vòng lặp while bị ngắt tại một số điểm trong quá trình thực thi. Mặt khác, nó có thể lặp đi lặp lại vô thời hạn, điều này có thể không được mong muốn mọi lúc ví dụ 2. Vòng lặp While với Câu lệnh BreakChúng ta có thể ngắt vòng lặp while sớm trước khi điều kiện trở thành sai. Điều này có thể được thực hiện bằng cách sử dụng từ khóa break Trong ví dụ sau, chúng tôi ngắt vòng lặp while sớm bằng cách sử dụng câu lệnh break Chương trình Python Chạyđầu ra
Trong quá trình lặp, khi 1 trở thành 2, 3 trả về 4, thực hiện câu lệnh ngắtví dụ 3. Trong khi Vòng lặp với Tiếp tụcChúng tôi có thể bỏ qua việc thực hiện lặp lại vòng lặp while bằng cách sử dụng từ khóa tiếp tục Trong ví dụ này, chúng ta bỏ qua việc thực thi các câu lệnh trong vòng lặp while khi 5. Vòng lặp While tiếp tục với các lần lặp tiếp theoChương trình Python 1Chạyđầu ra 2Quan sát rằng chúng tôi đã quan tâm đến việc cập nhật 1 khi chúng tôi bỏ qua một bước lặp. Nếu chúng tôi không cập nhật 1 trong trường hợp này, vòng lặp while của chúng tôi có thể trở thành vòng lặp vô hạnBản tóm tắtTrong hướng dẫn Ví dụ về Python này, chúng ta đã học cách viết một vòng lặp while trong chương trình Python; Nếu bạn muốn tự động hóa một tác vụ lặp đi lặp lại cụ thể hoặc ngăn bản thân viết mã lặp đi lặp lại trong chương trình của mình, sử dụng vòng lặp là tùy chọn tốt nhất cho việc đó Vòng lặp là một tập hợp các hướng dẫn chạy lặp đi lặp lại cho đến khi đáp ứng một điều kiện. Hãy cùng tìm hiểu thêm về cách thức hoạt động của các vòng lặp trong Python Vòng lặp trong PythonCó hai loại vòng lặp được tích hợp trong Python
Hãy tập trung vào cách bạn có thể tạo một vòng lặp 51 trong Python và cách nó hoạt độngVòng lặp while trong Python là gì?Cú pháp chung của vòng lặp 51 trong Python trông như thế này 9Vòng lặp while sẽ chạy một đoạn mã trong khi điều kiện là True. 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 Vòng lặp while sẽ luôn kiểm tra điều kiện trước khi chạy Nếu điều kiện đánh giá là 54 thì vòng lặp sẽ chạy mã trong phần thân của vòng lặpVí dụ: vòng lặp này chạy miễn là 55 nhỏ hơn 56 5đầu ra 4Ở đây, biến 55 ban đầu được đặt thành 58Trước khi bất kỳ mã nào được chạy, Python sẽ kiểm tra điều kiện ( 59). Nó đánh giá là True để câu lệnh in được thực thi và 40 được in ra bàn điều khiển 55 sau đó được tăng lên bởi 42. Điều kiện được đánh giá lại và nó lại là Đúng, do đó, toàn bộ quy trình được lặp lại cho đến khi 55 bằng với 44Lần này 45 được in ra và 55 được tăng lên, nhưng bây giờ 55 bằng với 56 nên điều kiện không còn được đáp ứng và do đó vòng lặp kết thúcCó thể vòng lặp 51 không bao giờ chạy nếu nó không thỏa mãn điều kiện, như trong ví dụ này 8Vì điều kiện luôn là Sai nên các lệnh trong phần thân của vòng lặp không thực thi Đừng tạo vòng lặp vô hạnNhư bạn đã thấy từ ví dụ trên, các vòng lặp 51 thường đi kèm với một biến có giá trị thay đổi trong suốt thời gian của vòng lặp. Và cuối cùng nó xác định khi nào vòng lặp sẽ kết thúcNếu bạn không thêm dòng này, bạn sẽ tạo ra một vòng lặp vô hạn 55 sẽ không được tăng và cập nhật. Nó sẽ luôn được đặt và duy trì ở giá trị 58 và do đó điều kiện 59 sẽ mãi mãi là True. Điều này có nghĩa là vòng lặp sẽ tiếp tục lặp mãi 3đầu ra 4Nó chạy vô tận Nó cũng giống như làm điều này 5Nếu bạn thấy mình trong một tình huống như thế này thì sao? Nhấn 84 để thoát và kết thúc vòng lặpVòng lặp do while là gì?Cú pháp chung của vòng lặp 85 trong các ngôn ngữ lập trình khác giống như thế này 8Ví dụ, một vòng lặp do while trong C trông như thế này 9Điều duy nhất trong các vòng lặp do while là mã trong khối vòng lặp sẽ được thực thi ít nhất một lần Mã trong câu lệnh chạy một lần và sau đó điều kiện chỉ được kiểm tra sau khi mã được thực thi Vì vậy, mã chạy một lần đầu tiên và sau đó điều kiện được kiểm tra Nếu điều kiện được kiểm tra đánh giá là đúng, vòng lặp tiếp tục Có những trường hợp bạn muốn mã của mình chạy ít nhất một lần và đó là lúc các vòng lặp while trở nên hữu ích Ví dụ: khi bạn đang viết một chương trình nhận đầu vào từ người dùng, bạn có thể chỉ yêu cầu một số dương. Mã sẽ chạy ít nhất một lần. Nếu số người dùng gửi là số âm, vòng lặp sẽ tiếp tục chạy. Nếu nó là tích cực, nó sẽ dừng lại Python không có chức năng tích hợp để tạo vòng lặp 85 một cách rõ ràng như các ngôn ngữ khác. Nhưng có thể mô phỏng vòng lặp 85 bằng PythonCách mô phỏng vòng lặp do while trong PythonĐể tạo vòng lặp 85 trong Python, bạn cần sửa đổi vòng lặp 51 một chút để có hành vi tương tự như vòng lặp 85 trong các ngôn ngữ khácNhư một sự bồi dưỡng cho đến nay, một vòng lặp 85 sẽ chạy ít nhất một lần. Nếu điều kiện được đáp ứng, thì nó sẽ chạy lạiMặt khác, vòng lặp 51 không chạy ít nhất một lần và trên thực tế có thể không bao giờ chạy. Nó chạy khi và chỉ khi điều kiện được đáp ứngVì vậy, giả sử chúng ta có một ví dụ mà chúng ta muốn một dòng mã chạy ít nhất một lần 7Mã sẽ chạy ít nhất một lần, yêu cầu đầu vào của người dùng Nó luôn được đảm bảo chạy ít nhất một lần, với 54, nếu không sẽ tạo ra một vòng lặp vô hạnNếu người dùng nhập đúng từ bí mật, vòng lặp sẽ kết thúc Nếu người dùng nhập sai từ bí mật quá 7 lần thì vòng lặp sẽ bị thoát hoàn toàn Câu lệnh 34 cho phép bạn kiểm soát luồng của vòng lặp 51 và không kết thúc bằng vòng lặp vô hạn 34 sẽ ngay lập tức kết thúc vòng lặp hiện tại cùng nhau và thoát ra khỏi nóVì vậy, đây là cách bạn tạo hiệu ứng tương tự như vòng lặp 85 trong PythonVòng lặp luôn thực hiện ít nhất một lần. Nó sẽ tiếp tục lặp nếu một điều kiện không được đáp ứng và sau đó kết thúc khi một điều kiện được đáp ứng Sự kết luậnBây giờ bạn đã biết cách tạo vòng lặp 85 trong PythonNếu muốn tìm hiểu thêm về Python, bạn có thể xem video 12 Dự án Python trên kênh YouTube của freeCodeCamp. Bạn sẽ xây dựng 12 dự án và nó hướng đến người mới bắt đầu freeCodeCamp cũng có Chứng chỉ Python miễn phí để giúp bạn hiểu rõ và có cái nhìn tổng quan về các nguyên tắc cơ bản quan trọng của ngôn ngữ Bạn cũng sẽ được xây dựng năm dự án vào cuối khóa học để thực hành những gì bạn đã học Cảm ơn đã đọc và học tập vui vẻ QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Học một cái gì đó mới mỗi ngày và viết về nó Nếu bài viết này hữu ích, hãy tweet nó Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Vòng lặp while trong Python với ví dụ là gì?Trong hướng dẫn này, chúng ta sẽ tìm hiểu về vòng lặp while trong lập trình Python với sự trợ giúp của các ví dụ.
. Thí dụ. Python trong khi vòng lặp Cú pháp của vòng lặp while trong Python là gì?Cú pháp của vòng lặp While trong Python
. Biểu thức điều kiện được xác minh lại khi khối mã hoàn chỉnh được thực thi. Quy trình này lặp đi lặp lại cho đến khi biểu thức điều kiện trả về giá trị boolean Sai
Vòng lặp while giải thích bằng ví dụ là gì?Vòng lặp "While" được 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òng lặp while trong Python Lớp 11 là gì?Chức năng chính của vòng lặp while trong python là thực thi lặp đi lặp lại một khối câu lệnh miễn là điều kiện/biểu thức kiểm tra được thỏa mãn (đúng). The next line in the program will only be executed once the test condition/expression becomes false. |