Python cung cấp ba cách để dừng vòng lặp một thời gian: Show
Bạn có thể thấy từng trong ba phương pháp này để chấm dứt một vòng lặp trong thời gian trong đồ họa sau: Hình: Kết thúc vòng lặp trong thời gian qua (a) điều kiện vòng lặp, (b) từ khóa ngắt hoặc (c) từ khóa tiếp tục.: Terminate a while loop through (a) the loop condition, (b) the break keyword, or (c) the continue keyword.Để minh họa cho các phương pháp này, bạn sẽ học cách sử dụng từng phương pháp để hoàn thành cùng một điều: loại bỏ ký tự đầu tiên khỏi chuỗi cho đến khi chỉ còn 5 phần tử.remove the first character from a string until only 5 elements remain. Bạn cũng có thể xem video giải thích của tôi khi bạn xem qua bài viết: Làm thế nào để dừng vòng lặp một thời gian trong Python? Phương pháp 1: Trong khi điều kiện vòng lặpCách pythonic nhất để kết thúc vòng lặp trong thời gian là sử dụng điều kiện trong khi xảy ra ngay sau từ khóa Ở đây, một ví dụ cho thấy cách vòng lặp trong khi kết thúc ngay khi một chuỗi nhất định bao gồm 5 ký tự hoặc ít hơn. Trong mỗi lần lặp, bạn giảm độ dài của chuỗi trong biến s = 'hello world' while len(s) > 5: s = s[1:] print(s) # world Phương pháp 2: Từ khóa “Break”Nếu chương trình thực hiện một câu lệnh với từ khóa s = 'hello world' while True: if len(s) > 5: s = s[1:] else: break print(s) # world1 trong một cấu trúc nếu quyết định linh hoạt xem một vòng lặp nên kết thúc hay không. Trong ví dụ sau, chúng tôi tạo một chuỗi có 11 ký tự và nhập không xác định trong khi vòng lặp với điều kiện vòng lặp luôn được đáp ứng ( s = 'hello world' while True: if len(s) > 5: s = s[1:] else: break print(s) # world2). Nếu bạn đã kết thúc vòng lặp sớm trong thân vòng, Python sẽ chạy mã này mãi mãi. s = 'hello world' while True: if len(s) > 5: s = s[1:] else: break print(s) # world May mắn thay, bạn thêm một cấu trúc nếu có chứa s = 'hello world' while True: if len(s) > 5: s = s[1:] else: break print(s) # world3Keyword trong nhánh khác. Ngay sau khi điều kiện s = 'hello world' while True: if len(s) > 5: s = s[1:] else: break print(s) # world4 đánh giá thành False , nhánh s = 'hello world' while True: if len(s) > 5: s = s[1:] else: break print(s) # world6 được thực thi và câu lệnh s = 'hello world' while True: if len(s) > 5: s = s[1:] else: break print(s) # world1 được thực thi, vòng lặp kết thúc. Chỉ một chuỗi có 5 ký tự hoặc ít hơn khiến điều kiện s = 'hello world' while True: if len(s) > 5: s = s[1:] else: break print(s) # world4 đánh giá thành False , do đó, vòng lặp kết thúc ngay khi S giữ chuỗi s = 'hello world' while len(s) > 5: s = s[1:] if len(s) > 5: continue print(s) # world0. Phương pháp 3: Từ khóa "Tiếp tục"Từ khóa Đây là một ví dụ: s = 'hello world' while len(s) > 5: s = s[1:] if len(s) > 5: continue print(s) # world Bạn bắt đầu với cùng một chuỗi s = 'hello world' while len(s) > 5: s = s[1:] if len(s) > 5: continue print(s) # world2. Python kiểm tra xem chuỗi có hơn 5 ký tự trong điều kiện vòng lặp trong khi đó là trường hợp. Sau đó, nó đi vào cơ thể vòng lặp và về cơ bản làm giảm chiều dài của chuỗi. Bây giờ, nó kiểm tra xem s = 'hello world' while len(s) > 5: s = s[1:] if len(s) > 5: continue print(s) # world3 vẫn đúng miễn là chuỗi có hơn 5 ký tự. Trong những trường hợp này, câu lệnh s = 'hello world' while len(s) > 5: s = s[1:] if len(s) > 5: continue print(s) # world4 được thực thi và Python ngay lập tức kết thúc lần lặp hiện tại và tiến hành với điều kiện vòng lặp trong khi s = 'hello world' while len(s) > 5: s = s[1:] if len(s) > 5: continue print(s) # world5. Tuy nhiên, ngay khi chuỗi s = 'hello world' while len(s) > 5: s = s[1:] if len(s) > 5: continue print(s) # world0, nhánh nếu không được thực thi và câu lệnh s = 'hello world' while len(s) > 5: s = s[1:] if len(s) > 5: continue print(s) # world4 bị bỏ qua. Thay vào đó, nó in chuỗi vào vỏ và kiểm tra điều kiện vòng lặp không được đáp ứng và nó rời khỏi vòng lặp. Mặc dù cơ thể vòng lặp đã được chạy nhiều lần, câu lệnh s = 'hello world' while len(s) > 5: s = s[1:] if len(s) > 5: continue print(s) # world9 chỉ được thực thi một lần. Hướng dẫn được đề xuất: Làm thế nào để kết thúc một vòng lặp?Recommended Tutorial: How to End a For Loop? Tờ Cheat từ khóa PythonBạn có thể tìm hiểu về các từ khóa Python quan trọng nhất trong tờ cheat ngắn gọn này nếu bạn giống như tôi, bạn cũng thích những tấm cheat! ? Bạn có thể tải xuống tại đây: Bản tóm tắtBạn đã học được ba cách để chấm dứt một vòng lặp trong thời gian. Phương pháp 1: Điều kiện vòng lặp trong khi được kiểm tra một lần mỗi lần lặp. Nếu nó đánh giá là sai, chương trình sẽ kết thúc vòng lặp và tiến hành câu lệnh đầu tiên sau khi cấu trúc vòng lặp.The while loop condition is checked once per iteration. If it evaluates to False, the program ends the loop and proceeds with the first statement after the loop construct. Phương pháp 2: Từ khóa Phương pháp 3: Từ khóa Cảm ơn bạn đã đọc hướng dẫn này, nếu bạn muốn tăng cường kỹ năng Python của mình, tôi nên khuyên bạn nên kiểm tra Học viện email miễn phí của tôi và tải xuống các bài học Python miễn phí và các tờ Cheat Sheets tại đây: Tham gia với chúng tôi, nó rất vui!🙂 Lập trình viên hài hước❓
Trong khi làm việc như một nhà nghiên cứu trong các hệ thống phân tán, Tiến sĩ Christian Mayer đã tìm thấy tình yêu của mình đối với việc dạy các sinh viên khoa học máy tính. Để giúp học sinh đạt được thành công cao hơn của Python, ông đã thành lập trang web giáo dục chương trình Finxter.com.Ông là tác giả của cuốn sách lập trình phổ biến Python Oneer (Nostarch 2020), đồng tác giả của loạt sách Break Break Python, những cuốn sách tự xuất bản, người đam mê khoa học máy tính, freelancer và chủ sở hữu của một trong 10 blog Python lớn nhất trên toàn thế giới. Niềm đam mê của ông là viết, đọc và mã hóa.Nhưng niềm đam mê lớn nhất của anh là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ tăng cường các kỹ năng của họ.Bạn có thể tham gia học viện email miễn phí của anh ấy ở đây. |