Câu lệnh 1 của Python cho phép bạn thoát khỏi vòng lặp 2 hoặc 3 kèm theo gần nhất. Thường thì bạn sẽ 1 ngoài vòng lặp dựa trên một điều kiện cụ thể, như trong ví dụ sau
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 số 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 ( 5) và lệnh ngắt
Ngoài
Sử 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 7. Bất cứ khi nào chúng tôi tìm thấy bội số, nó sẽ được thêm vào 8. 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
Ngoài
Đối với bất kỳ chuỗi nào chứa một 3, 1 thoát khỏi vòng lặp 5 của chúng tôi. Vì đây là vòng lặp trong cùng của chúng ta, Python sau đó chuyển sang mục tiếp theo trong vòng lặp 6ví 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, thì 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
Ngoài
Đ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à 1 sẽ không bao giờ bằng 5 (kiểu số nguyên) vì 2 trả về 3 (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à chuyển 1 thành một 6, như vậy
Ngoài
Ngoà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 cần 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ỉ chấm dứt 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 bạn 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 2023Nhậ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 Break có phải là câu lệnh lặp không?Dấu ngắt trong C++ là câu lệnh điều khiển vòng lặp dùng để kết thúc vòng lặp.
Break có dừng vòng lặp không?break chấm dứt việc thực thi vòng lặp for hoặc while . Các câu lệnh trong vòng lặp sau câu lệnh break không thực thi. Trong các vòng lặp lồng nhau, break chỉ thoát khỏi vòng lặp mà nó xảy ra.
Việc ngắt trong Python có dừng tất cả các vòng lặp không?Tuyên bố phá vỡ Python
Phá vỡ một từ khóa trong Python?Từ khóa break được sử dụng để ngắt vòng lặp for hoặc vòng lặp while . |