Lập trình Python cung cấp hai loại vòng lặp, vòng lặp for và vòng lặp while. Sử dụng các vòng lặp này cùng với các câu lệnh điều khiển vòng lặp như ngắt và tiếp tục, chúng ta có thể tạo nhiều dạng vòng lặp khác nhau Show
Vòng lặp vô hạnChúng ta có thể tạo một vòng lặp vô hạn bằng cách sử dụng câu lệnh while. Nếu điều kiện của vòng lặp while luôn là Ví dụ 1. Vòng lặp vô hạn sử dụng while
đầu ra Enter an integer: 3 The double of 3 is 6 Enter an integer: 5 The double of 5 is 10 Enter an integer: 6 The double of 6 is 12 Enter an integer: Traceback (most recent call last): Vòng lặp với điều kiện ở trên cùngĐây là vòng lặp while bình thường không có câu lệnh break. Điều kiện của vòng lặp while ở trên cùng và vòng lặp kết thúc khi điều kiện này là Sơ đồ vòng lặp với điều kiện ở trên cùngVí dụ #2. Vòng lặp với điều kiện ở trên cùng
Khi bạn chạy chương trình, đầu ra sẽ là The sum is 55 Vòng lặp với điều kiện ở giữaLoại vòng lặp này có thể được thực hiện bằng cách sử dụng vòng lặp vô hạn cùng với ngắt có điều kiện ở giữa phần thân của vòng lặp Sơ đồ vòng lặp với điều kiện ở giữaVí dụ #3. Vòng lặp với điều kiện ở giữa
đầu ra Enter a vowel: r That is not a vowel. Try again! Enter a vowel: 6 That is not a vowel. Try again! Enter a vowel: , That is not a vowel. Try again! Enter a vowel: u Thank you! Vòng lặp với điều kiện ở phía dướiLoại vòng lặp này đảm bảo rằng phần thân của vòng lặp được thực hiện ít nhất một lần. Nó có thể được thực hiện bằng cách sử dụng một vòng lặp vô hạn cùng với ngắt có điều kiện ở cuối. Điều này tương tự như làm. vòng lặp while trong C Điều này sẽ để chương trình của bạn ở chế độ ngủ cho đến khi nó nhận được tín hiệu từ một số quy trình khác (hoặc chính nó, trong một luồng khác), cho nó biết đã đến lúc phải làm điều gì đó ~ Đã trả lời vào 23-07-2015 02. 38. 05 Vòng lặp vô hạn trong Python là một vòng lặp có điều kiện lặp đi lặp lại liên tục được thực thi cho đến khi một yếu tố bên ngoài can thiệp vào luồng thực thi, chẳng hạn như bộ nhớ CPU không đủ, một tính năng/mã lỗi bị lỗi đã dừng quá trình thực thi hoặc một tính năng mới trong các hệ thống kế thừa khác . Một số loại Vòng lặp vô hạn trong Python bao gồm câu lệnh While, câu lệnh If, câu lệnh Continue và câu lệnh Break Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án) Giá 600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời Khi nào Vòng lặp vô hạn cần thiết?Một vòng lặp vô hạn có thể hữu ích trong lập trình máy khách/máy chủ khi 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 chương trình máy chủ bất cứ khi nào cần thiết. Nó cũng có thể hữu ích nếu cần tạo một kết nối mới. Có tiện ích của vòng lặp while trong ứng dụng trò chơi hoặc ứng dụng mà chúng tôi nhập một số loại vòng lặp sự kiện chính, vòng lặp này tiếp tục chạy cho đến khi người dùng chọn một hành động để phá vỡ vòng lặp vô hạn đó. Ngoài ra, nếu một người phải chơi trò chơi và muốn trò chơi đặt lại sau mỗi phiên. Lặp lại là quá trình thực hiện một nhiệm vụ lặp đi lặp lại và các chương trình máy tính luôn thành thạo nghệ thuật này Bắt đầu khóa học phát triển phần mềm miễn phí của bạn Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác Làm thế nào chúng ta chạy một vòng lặp vô hạn do nhầm lẫn?Đây là một chương trình rất đơn giản, nhưng những người mới chắc chắn có thể bỏ lỡ những bước cơ bản này và có một vòng lặp vô hạn đang chạy trong chương trình của họ Mã số Vì không có mã để tăng giá trị của số nguyên nên nó sẽ tiếp tục in cho đến khi chúng ta kết thúc chương trình đầu ra Vì vậy, để tránh vòng lặp không chủ ý, chúng tôi thêm dòng sau vào mã Mã số Và sau đó, số dòng xác định được in như bên dưới trong đầu ra Mã số Các loại câu lệnh trong Python Infinite LoopDưới đây là các loại câu lệnh khác nhau trong Python Infinity Loop 1. Câu lệnh While trong Python Vòng lặp vô hạnCác vòng lặp cực kỳ mạnh mẽ và chúng thực sự rất cần thiết, nhưng vòng lặp vô hạn sẽ trở thành cạm bẫy duy nhất. Python chỉ có 2 loại vòng lặp ‘While loop’ và ‘For loop’. Vòng lặp While hoạt động chính xác như câu lệnh IF nhưng trong câu lệnh IF, chúng ta chỉ chạy khối mã một lần, trong khi đó, trong vòng lặp while, chúng ta quay trở lại cùng một điểm từ nơi mã bắt đầu. Do đó lặp lại chính nó cho đến khi một điều kiện được đáp ứng. Như chúng ta biết rằng các vòng lặp là vô hạn hoặc có điều kiện. Vòng lặp while của Python tiếp tục lặp lại một khối mã được xác định bên trong nó cho đến khi một mong muốn cụ thể được đáp ứng. Vòng lặp while có biểu thức Boolean và mã bên trong vòng lặp được tiếp tục miễn là biểu thức Boolean đúng Cú pháp của câu lệnh While
Mã số đầu ra Như chúng ta có thể thấy ở trên, vòng lặp while sẽ tiếp tục chạy cho đến khi biểu thức Boolean là TRUE. Cần lưu ý rằng các câu lệnh được thực thi sau vòng lặp while có thể là một dòng hoặc thậm chí là một khối mã chứa nhiều dòng. Có một điều cần phải hiểu rõ. Vòng lặp while đó được kiểm soát mục nhập, nghĩa là nó sẽ không bao giờ chạy nếu thử nghiệm ban đầu là SAI Mã số Biểu thức trên là sai; 2. Sử dụng câu lệnh IF với vòng lặp WhileChúng ta có thể áp đặt một câu lệnh khác bên trong vòng lặp while và thoát ra khỏi vòng lặp. Chúng ta có thể sử dụng các Câu lệnh điều khiển Python như 'Break' và 'Continue'. Dấu ngắt được sử dụng như một câu lệnh điều khiển python và ngay khi gặp phải, nó sẽ bỏ qua quá trình thực thi của toàn bộ khối. Chúng ta có thể sử dụng câu lệnh if-else và sử dụng từ khóa break để thoát khỏi vòng lặp while trước khi hoàn thành điều kiện của vòng lặp while 3. Sử dụng Tuyên bố BreakDưới đây là một ví dụ sẽ minh họa ở trên Mã số đầu ra Do đó, chúng ta thấy ở đây luồng chương trình nhảy ra khỏi vòng lặp trước khi hoàn thành lần lặp thứ 10 và trong khi vòng lặp kết thúc và được in trong bảng điều khiển 4. Sử dụng Tuyên bố Tiếp tụcTiếp tục được sử dụng như một câu lệnh điều khiển. Ngay khi gặp phải continue, lần lặp hiện tại sẽ bị bỏ qua Mã số đầu ra Chúng tôi thấy trong đầu ra rằng các số được in từ 1 đến 9 ngoại trừ 4 vì đó là điều kiện cần được bỏ qua trong chương trình. Vì vậy, chỉ cần bỏ qua bước lặp đó và chúng ta thấy chương trình tiếp tục cho đến khi điều kiện while tiếp tục Trò chơi Đầu hay ĐuôiDưới đây là một ví dụ về trò chơi tung đồng xu trong Python, được tạo ra với sự trợ giúp của vòng lặp WHILE. Đây là một trò chơi dựa trên văn bản hoặc một ví dụ khác về cách sử dụng vòng lặp while. Chúng tôi đang nhập lớp ngẫu nhiên ở đây và cũng sử dụng hàm input() để người dùng đọc đầu vào. Nó chỉ là một mô phỏng đơn giản của việc tung đồng xu. Chúng tôi sẽ yêu cầu người dùng nhập 'đầu' hoặc 'đuôi'. Một số liệu thống kê trò chơi đơn giản sẽ được áp dụng ở đây bằng cách tính tổng số lần xuất hiện mặt ngửa và mặt sấp xuất hiện Mã số đầu ra Đầu ra cuối cùng mà chúng tôi nhận được sau khi nhập các giá trị I,e 'đầu' hoặc 'đuôi' như bên dưới Mã số Trong đoạn mã, chúng ta thấy rằng lớp ngẫu nhiên tạo ra các giá trị ngẫu nhiên là 'đầu' hoặc 'đuôi' như chúng ta đã đưa ra các tùy chọn ở trên và lưu trữ chúng trong biến lật. Do đó, khi đầu vào của người dùng khớp với giá trị lật ngược, thì một người sẽ thắng; . Một điều kiện thoát chỉ khi 'x' hoặc 'X' được đưa ra làm đầu vào. Trong trường hợp đó, giá trị tính toán của phép lặp được in ra. Đây chỉ là một minh họa đơn giản về một trò chơi dựa trên văn bản được tạo bằng cách sử dụng vòng lặp while Sự kết luậnKhi con người thấy các nhiệm vụ lặp đi lặp lại nhàm chán, điều đó khiến những nhiệm vụ đó khá dễ mắc lỗi của con người. Do đó, các chương trình lặp có các tiện ích của chúng và đóng vai trò trợ giúp đắc lực trong nhiều ứng dụng khi cần để một vòng lặp chạy vô tận cho đến khi nó bị gián đoạn. Nhiều trò chơi dựa trên văn bản đơn giản có thể được tạo bằng cách sử dụng vòng lặp while Bài viết được đề xuấtĐây là hướng dẫn về Python Infinite Loop. Ở đây chúng tôi thảo luận về phần giới thiệu và các loại Tuyên bố khác nhau cùng với việc triển khai mã. Bạn cũng có thể xem qua các bài viết được đề xuất khác của chúng tôi để tìm hiểu thêm – |