Hướng dẫn while loop return python - trong khi vòng lặp trả lại python
Dẫn nhậpTrong bài trước, Kteam đã giới thiệu đến bạn CÂU ĐIỀU KIỆN IF - một dạng cấu trúc rẽ nhánh rất quan trọng trong mọi ngôn ngữ lập trình không chỉ riêng Python Show
Nội dung chính
Ở bài này Kteam sẽ giới thiệu với các bạn VÒNG LẶP WHILE TRONG PYTHON.VÒNG LẶP WHILE TRONG PYTHON. Nội dungĐể đọc hiểu bài này tốt nhất bạn cần:
Bạn và Kteam sẽ cùng tìm hiểu những nội dung sau đây
Đặt vấn đềCấu trúc vòng lặp while và cách hoạt động Nó sẽ hoạt động ra sao? Sử dụng vòng lặp để xử lí chuỗi, list, tuple Câu lệnh break và continue Câu lệnh breakWhile. Cấu trúc vòng lặp while và cách hoạt độngNó sẽ hoạt động ra sao?
Câu lệnh break và continueViệc chia block như thế này cũng giống như khi bạn sử dụng câu lệnh if và đã được Kteam giới thiệu ở bài trước CẤU TRÚC RẼ NHÁNH. Nó sẽ hoạt động ra sao?Sử dụng vòng lặp để xử lí chuỗi, list, tuple expression. Nếu là False, thì bỏ qua while-block và đến với câu lệnh tiếp theo. Ngược lại, sẽ thực hiện toàn bộ câu lệnh trong while-block. Sau khi thực hiện xong, quay ngược lại kiểm tra giá trị boolean của expression một lần nữa. Nếu False thì bỏ qua while-block, còn True thì tiếp tục thực hiện while-block. Và sau khi thực hiện xong while-block lại quay về kiểm tra giá trị boolean expression như những lần trước. Câu lệnh break và continue
Sử dụng vòng lặp để xử lí chuỗi, list, tupleCâu lệnh break và continueiterable cho phép ta truy xuất một giá trị bất kí trong nó bằng phương pháp indexing. Thế nên, ta có thể nhờ điều này kết hợp với vòng lặp để xử lí chúng.
Câu lệnh breakList và Tuple hoàn toàn tương tự. Câu lệnh break và continue
Câu lệnh breakCâu lệnh continue dùng để kết thúc vòng lặp. Cứ nó nằm trong block của vòng lặp nào thì vòng lặp đó sẽ kết thúc khi chạy câu lệnh này. Câu lệnh passvòng lặp b chạy câu lệnh break thì chỉ vòng lặp b kết thúc, còn vòng lặp a thì không. Cấu trúc vòng lặp while-else và cách hoạt động
Câu lệnh continueCâu lệnh pass
Đáp án bài trướcwhile-block-1, câu lệnh continue sẽ tiếp tục vòng lặp, không quan tâm những câu lệnh ở dưới continue và như vậy nó đã bỏ qua while-block-2. Câu hỏi củng cố
Câu lệnh passCấu trúc vòng lặp while-else và cách hoạt động
Hiện tượng vòng lặp vô tận lệnh trong vòng lặp (và cả hàm) , nó sẽ xem lệnh pass này như là “vô hình”. Nhưng nó sẽ giúp tránh lỗi nếu như vòng lặp (hàm) của bạn không có bất kì một lệnh nào. Câu hỏi củng cố
Cấu trúc vòng lặp while-else và cách hoạt độngHiện tượng vòng lặp vô tận
Cấu trúc này gần tương tự như while bình thường. Thêm một điều, khi vòng vòng lặp while kết thúc thì khối lệnh else-block sẽ được thực hiện.while bình thường. Thêm một điều, khi vòng vòng lặp while kết thúc thì khối lệnh else-block sẽ được thực hiện. Ví dụ:
Trong trường hợp trong while-block chạy câu lệnh break thì vòng lặp while sẽ kết thúc và phần else-block cũng sẽ không được thực hiện.while-block chạy câu lệnh break thì vòng lặp while sẽ kết thúc và phần else-block cũng sẽ không được thực hiện.
Hiện tượng vòng lặp vô tậnCác bạn cần lưu ý là, đối với vòng lặp while, trong nhiều trường hợp, bạn có thể sẽ không biết trước số lần lặp, và có thể sẽ có nhiều lỗi không mong muốn. Điển hình nhất là vòng lặp vô tận:
Đoạn code trên sẽ chạy mãi mãi mà không bao giờ dừng lại. Lí do là vì giá trị của biến a sẽ không bao giờ bằng 0. Đối với những người mới học, cần nắm bắt rõ cách hoạt động của vòng lặp while để tránh các lỗi không đáng có. với những người mới học, cần nắm bắt rõ cách hoạt động của vòng lặp while để tránh các lỗi không đáng có. Củng cố bài họcĐáp án bài trướcBạn có thể tìm thấy câu hỏi của phần này tại CÂU HỎI CỦNG CỐ trong bài CẤU TRÚC RẼ NHÁNH TRONG PYTHON Cách 1:
Cách 2:
Câu hỏi củng cố
0Trong file này có một số chữ Kteam (Kteam sẽ không xuất hiện ở đầu dòng), và trước nó là một chữ ngẫu nhiên nào đó và nhiệm vụ của bạn là đổi chữ đó thành How. Nhớ là sử dụng vòng lặp.Kteam (Kteam sẽ không xuất hiện ở đầu dòng), và trước nó là một chữ ngẫu nhiên nào đó và nhiệm vụ của bạn là đổi chữ đó thành How. Nhớ là sử dụng vòng lặp. Sau khi đổi thành công, bạn lưu nội dung đó vào file tên kteam.txt. kteam.txt. Đây là mẫu của kteam.txt:kteam.txt: 1
2
Sau khi sắp xếp lại mảng trên sẽ là: 3Đáp án của phần này sẽ được trình bày ở bài tiếp theo. Tuy nhiên, Kteam khuyến khích bạn tự trả lời các câu hỏi để củng cố kiến thức cũng như thực hành một cách tốt nhất! Kết luậnQua bài viết này, Bạn đã biết về VÒNG LẶP WHILE TRONG PYTHON. Ở bài viết sau, Kteam sẽ nói đến một vòng lặp nữa đó là VÒNG LẶP FOR TRONG PYTHON. Cảm ơn bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”.Luyện tập – Thử thách – Không ngại khó”. Thảo luậnNếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng. |