Lệnh nào có thể được sử dụng để thoát khỏi vòng lặp while trong Python?
Câu lệnh ________ 01 của Python cho phép bạn thoát khỏi vòng lặp ________ 02 hoặc ________ 03 gần nhất. Thường thì bạn sẽ thoát khỏi vòng lặp dựa trên một điều kiện cụ thể, như trong ví dụ sau Show
Ngoài
Các câu lệnh 5, 2 và 3 là cơ bản trong bất kỳ tập lệnh Python lớn nào (và trong một vài tập lệnh nhỏ). Các câu lệnh này tuân theo một bộ quy tắc nghiêm ngặt do Python xác định trước, vì vậy đôi khi chúng ta cần sử dụng cái được gọi là câu lệnh kiểm soát để tác động đến chúng. Ba câu lệnh kiểm soát là 8, 9 và 1, cho phép bạn quản lý mã của mình theo những cách khác nhauTrong bài viết này, chúng ta sẽ xem xét cụ thể câu lệnh 1ví dụ 1. Ngắt vòng lặp whileNhư đã đề cập trong phần giới thiệu, 1 kết thúc vòng lặp kèm theo của nó. Thông thường, một câu lệnh 1 được liên kết với một điều kiện cụ thể, chỉ kích hoạt 1 sau khi đáp ứng các yêu cầu được xác định trướcTrong ví dụ sau, chúng ta sẽ tìm mười bội số đầu tiên của bảy bằng cách sử dụng toán tử modulo ( 65) và lệnh ngắt6 Ngoài 8Sử dụng vòng lặp 2 cho phép Python tiếp tục chạy qua mã của chúng tôi, mỗi lần thêm một vào 67. Bất cứ khi nào chúng tôi tìm thấy bội số, nó sẽ được thêm vào 68. Sau đó, câu lệnh 5 thứ hai sẽ kiểm tra xem liệu chúng ta đã đạt được mười bội số hay chưa, sử dụng 1 để thoát khỏi vòng lặp khi điều kiện này được thỏa mãn. Lưu đồ bên dưới hiển thị quy trình mà Python đang theo dõi trong ví dụ của chúng tôiví dụ 2. Phá vỡ các vòng lặp lồng nhau 1 sẽ kết thúc vòng lặp bao quanh gần nhất, nhưng điều này có thể hơi khó hiểu khi làm việc với các vòng lặp lồng nhau. Điều quan trọng cần nhớ là 1 chỉ kết thúc vòng lặp trong cùng khi được sử dụng trong tập lệnh có nhiều vòng lặp đang hoạt độngHãy xem xét ví dụ sau 6Ngoài 7Đối với bất kỳ chuỗi nào chứa 83, thì 1 sẽ thoát khỏi vòng lặp 85 của chúng tôi. Vì đây là vòng lặp trong cùng của chúng ta, Python sẽ chuyển sang mục tiếp theo trong vòng lặp 86ví dụ 3. Phá vỡ vòng lặp vô tậnĐiều đáng chú ý là nếu Python không kết thúc các vòng lặp 2, chúng có thể lặp vô tận. Do đó, khi dựa vào câu lệnh 1 để kết thúc vòng lặp 2, bạn phải đảm bảo Python sẽ thực thi lệnh 1 của bạnHãy xem xét ví dụ trước của chúng tôi, nơi chúng tôi đã viết một kịch bản để tìm mười bội số đầu tiên của bảy 6Ngoài 7Đoạn mã trên là một ví dụ phổ biến về xử lý đầu vào của người dùng cho các lựa chọn menu trong một thiết bị đầu cuối. Vấn đề với ví dụ này là 61 sẽ không bao giờ bằng 5 (kiểu số nguyên) vì 62 trả về 63 (kiểu chuỗi). Tuyên bố 1 không bao giờ đạt được. Cách chính xác để xử lý tình huống này là truyền 61 sang 66, như vậy 4Ngoài 5Ngoài 0Có thể khó phát hiện khi một trong các quy trình nền của bạn bị kẹt trong một vòng lặp vô hạn. Bạn không vi phạm bất kỳ quy tắc nào của Python bằng cách mắc kẹt trong một vòng lặp, vì vậy thường không có bất kỳ thông báo lỗi hữu ích nào để cho bạn biết bạn đã làm sai điều gì Các lỗi chính tả nhỏ như trong ví dụ trên cũng có thể rất khó phát hiện khi bạn gỡ lỗi. Do đó, một nguyên tắc nhỏ tuyệt vời để tuân theo là luôn kiểm tra kỹ các điều kiện 1 của bạn khi bạn viết chúng.Tóm lược 1 là một cách tuyệt vời để kiểm soát tập lệnh của bạn, do đó tại sao nó được gọi là câu lệnh kiểm soát. Nó kết thúc bất kỳ vòng lặp nào mà nó được đặt bên trong, khiến Python tiếp tục bất kỳ dòng mã nào xuất hiện sau vòng lặp. Đối với các tình huống sử dụng các vòng lặp lồng nhau, 1 sẽ chỉ kết thúc vòng lặp trong cùng. Chỉ cần đảm bảo rằng bạn luôn kiểm tra kỹ xem các câu lệnh 1 của mình có được kích hoạt khi bạn muốn hay không.Đề xuất khóa họchọc thêmHoàn thành theo dõi nhà phát triển Python — TreehouseHọc cách phát triển Python thông qua các dự án, đánh giá mã, câu đố và thử thách trên một trong những nền tảng tương tác trực tuyến tốt nhấtBắt đầu học miễn phí Nhận thông tin cập nhật trong hộp thư đến của bạnTham gia cùng hơn 7.500 người học khoa học dữ liệu Bài viết gần đâyƯu đãi khóa học tốt nhất cho Thứ Sáu Đen và Thứ Hai Điện Tử 2022Hàm sigmoidchấm sản phẩm7 khóa học về trí tuệ nhân tạo (AI) tốt nhất năm 2023Các khóa học Python tốt nhất theo phân tích dữ liệu Trong số khoảng 3000 dịch vụ, đây là những khóa học Python tốt nhất theo phân tích này xem bài viếtNhận thông tin cập nhật trong hộp thư đến của bạnTham gia cùng hơn 7.500 người học khoa học dữ liệu Gặp gỡ các tác giảNhà khoa học dữ liệu Alfie Grace Alfie tốt nghiệp Thạc sĩ Kỹ thuật Cơ khí tại Đại học College London. Anh ấy hiện đang làm Nhà khoa học dữ liệu tại Square Enix. Tìm anh ấy trên LinkedIn |