Hướng dẫn continue flowchart in python - tiếp tục lưu đồ trong python
Trong bài viết này, bạn sẽ học cách sử dụng các câu lệnh Break và tiếp tục để thay đổi luồng của một vòng lặp. Show
VIDEO: Python Break and Contin Tuyên bố
Việc sử dụng phá vỡ và tiếp tục trong Python là gì?Trong các câu lệnh Python, continue6 và continue7 có thể làm thay đổi luồng của một vòng lặp bình thường. Vòng lặp lặp qua một khối mã cho đến khi biểu thức kiểm tra là sai, nhưng đôi khi chúng tôi muốn chấm dứt lần lặp hiện tại hoặc thậm chí toàn bộ vòng lặp mà không kiểm tra biểu thức kiểm tra. Các câu lệnh & nbsp; ____ 36 và continue7 được sử dụng trong các trường hợp này. Tuyên bố phá vỡ PythonTuyên bố continue6 chấm dứt vòng lặp chứa nó. Kiểm soát chương trình chảy vào câu lệnh ngay sau phần thân của vòng lặp. Nếu câu lệnh continue6 nằm trong một vòng lặp lồng nhau (vòng lặp bên trong một vòng lặp khác), câu lệnh continue6 sẽ chấm dứt vòng lặp trong cùng. Cú pháp phá vỡbreak Sơ đồ phá vỡSơ đồ của tuyên bố phá vỡ trong PythonHoạt động của tuyên bố phá vỡ trong vòng lặp và trong khi vòng lặp được hiển thị bên dưới. Làm việc của tuyên bố phá vỡVí dụ: Break Python
Đầu ra s t r The end Trong chương trình này, chúng tôi lặp lại thông qua chuỗi "chuỗi". Chúng tôi kiểm tra xem chữ cái là tôi, trên đó chúng tôi thoát khỏi vòng lặp. Do đó, chúng tôi thấy trong đầu ra của chúng tôi rằng tất cả các chữ cái cho đến khi tôi được in. Sau đó, vòng lặp chấm dứt. Python tiếp tục tuyên bốCâu lệnh continue7 được sử dụng để bỏ qua phần còn lại của mã bên trong một vòng lặp cho lần lặp hiện tại. Vòng lặp không chấm dứt mà tiếp tục với lần lặp tiếp theo. Cú pháp tiếp tụccontinue Sơ đồ tiếp tục & nbsp;Sơ đồ tuyên bố tiếp tục trong PythonHoạt động của câu lệnh continue7 trong và trong khi vòng lặp được hiển thị bên dưới.Cách tiếp tục tuyên bố hoạt động trong Python Ví dụ: Python tiếp tục
Đầu ra s t r n g The end Trong chương trình này, chúng tôi lặp lại thông qua chuỗi "chuỗi". Chúng tôi kiểm tra xem chữ cái là tôi, trên đó chúng tôi thoát khỏi vòng lặp. Do đó, chúng tôi thấy trong đầu ra của chúng tôi rằng tất cả các chữ cái cho đến khi tôi được in. Sau đó, vòng lặp chấm dứt. Python tiếp tục tuyên bố Câu lệnh continue7 được sử dụng để bỏ qua phần còn lại của mã bên trong một vòng lặp cho lần lặp hiện tại. Vòng lặp không chấm dứt mà tiếp tục với lần lặp tiếp theo.
Trong bài viết này, bạn sẽ học cách sử dụng các câu lệnh Break và tiếp tục để thay đổi luồng của một vòng lặp. Nội phân Chính showShow
VIDEO: Python Break and Contin Tuyên bố
Việc sử dụng phá vỡ và tiếp tục trong Python là gì?Tuyên bố phá vỡ Python Cú pháp phá vỡ Sơ đồ phá vỡ Tuyên bố phá vỡ PythonCú pháp phá vỡ Sơ đồ phá vỡ Cú pháp phá vỡbreak Sơ đồ phá vỡVí dụ: Break PythonPython tiếp tục tuyên bố Ví dụ: Break Python
Python tiếp tục tuyên bố s t r The end Cú pháp tiếp tục Python tiếp tục tuyên bốCú pháp tiếp tục Cú pháp tiếp tụccontinue Sơ đồ tiếp tục & nbsp;Ví dụ: Python tiếp tụcMục lục Vòng lặp trong khiVí dụ: Python tiếp tục
Python tiếp tục tuyên bố s t r n g The end Cú pháp tiếp tục Sơ đồ tiếp tục & nbsp; Mục lục
Mục lục This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Mastering While Loops Vòng lặp trong khi means executing the same block of code over and over, potentially many times. A programming structure that implements iteration is called a loop. Sự phá vỡ Python và tiếp tục tuyên bố
Lồng nhau trong khi vòng lặp
Các câu lệnh & nbsp; ____ 36 và continue7 được sử dụng trong các trường hợp này. Vòng lặp trong khiSự phá vỡ Python và tiếp tục tuyên bố Điều khoản khác 2Vòng lặp vô hạn Lồng nhau trong khi vòng lặp Một dòng trong khi các vòng lặp Trong các câu lệnh Python, continue6 và continue7 có thể làm thay đổi luồng của một vòng lặp bình thường. Vòng lặp lặp qua một khối mã cho đến khi biểu thức kiểm tra là sai, nhưng đôi khi chúng tôi muốn chấm dứt lần lặp hiện tại hoặc thậm chí toàn bộ vòng lặp mà không kiểm tra biểu thức kiểm tra. 3Ở đây, những gì mà xảy ra trong ví dụ này:
Lưu ý rằng biểu thức kiểm soát của vòng s t r n g The end8 được kiểm tra trước, trước khi bất cứ điều gì khác xảy ra. Nếu nó sai khi bắt đầu, cơ thể vòng lặp sẽ không bao giờ được thực thi: >>> 4Trong ví dụ trên, khi gặp vòng lặp, break8 là 7. Biểu thức kiểm soát 1 đã sai, vì vậy cơ thể vòng lặp không bao giờ thực thi.Ở đây, một vòng lặp s t r n g The end8 khác liên quan đến một danh sách, thay vì so sánh số: >>> 5Trong ví dụ trên, khi gặp vòng lặp, break8 là 7. Biểu thức kiểm soát 1 đã sai, vì vậy cơ thể vòng lặp không bao giờ thực thi.Ở đây, một vòng lặp s t r n g The end8 khác liên quan đến một danh sách, thay vì so sánh số:Khi một danh sách được đánh giá trong bối cảnh Boolean, đó là sự thật nếu nó có các yếu tố trong đó và giả nếu nó trống rỗng. Trong ví dụ này, s t r The end3 là đúng miễn là nó có các yếu tố trong đó. Khi tất cả các mục đã được xóa bằng phương pháp s t r The end4 và danh sách trống, s t r The end3 là sai và vòng lặp chấm dứt.
Tuyên bố Python continue6 ngay lập tức chấm dứt hoàn toàn một vòng lặp. Thực hiện chương trình tiến hành tuyên bố đầu tiên sau cơ thể vòng lặp.Tuyên bố Python continue7 ngay lập tức chấm dứt lặp lại vòng lặp hiện tại. Việc thực thi nhảy lên đỉnh của vòng lặp và biểu thức kiểm soát được đánh giá lại để xác định xem vòng lặp sẽ thực thi lại hay chấm dứt. Sự khác biệt giữa continue6 và continue7 được thể hiện trong sơ đồ sau: 6phá vỡ và tiếp tục 7Ở đây, một tệp tập lệnh có tên continue1 thể hiện câu lệnh continue6: Chạy continue1 từ trình thông dịch dòng lệnh tạo ra đầu ra sau: 8Khi break8 trở thành continue5, câu lệnh continue6 được thực thi. Vòng lặp bị chấm dứt hoàn toàn và thực thi chương trình nhảy vào câu lệnh continue7 trên dòng 7. 9Kịch bản tiếp theo, continue8, giống hệt nhau ngoại trừ câu lệnh continue7 thay cho continue6: Đầu ra của continue8 trông như thế này:Lần này, khi break8 là continue5, tuyên bố continue7 gây ra việc chấm dứt lần lặp đó. Do đó, continue5 được in. Việc thực thi trở về đầu vòng lặp, điều kiện được đánh giá lại và nó vẫn đúng. Vòng lặp tiếp tục, chấm dứt khi break8 trở thành 7, như trước đây.s t r The end0 Điều khoản khác Python cho phép một mệnh đề 08 tùy chọn ở cuối vòng s t r n g The end8. Đây là một tính năng độc đáo của Python, không được tìm thấy trong hầu hết các ngôn ngữ lập trình khác. Cú pháp được hiển thị bên dưới: s t r The end1 10 được chỉ định trong mệnh đề 08 sẽ được thực thi khi vòng lặp s t r n g The end8 chấm dứt. Về bây giờ, bạn có thể đang nghĩ, "Điều đó hữu ích như thế nào?" Bạn có thể hoàn thành điều tương tự bằng cách đặt những câu lệnh đó ngay sau vòng lặp s t r n g The end8, mà không cần 08:Có gì khác biệt? Trong trường hợp sau, không có điều khoản 08, 10 sẽ được thực thi sau khi vòng lặp s t r n g The end8 chấm dứt, bất kể điều gì. >>> s t r The end2 Trong ví dụ trên, khi gặp vòng lặp, break8 là 7. Biểu thức kiểm soát 1 đã sai, vì vậy cơ thể vòng lặp không bao giờ thực thi.>>> s t r The end3 Trong ví dụ trên, khi gặp vòng lặp, break8 là 7. Biểu thức kiểm soát 1 đã sai, vì vậy cơ thể vòng lặp không bao giờ thực thi.Ở đây, một vòng lặp s t r n g The end8 khác liên quan đến một danh sách, thay vì so sánh số: Một trong những cách giải thích sau đây có thể giúp làm cho nó trực quan hơn:
Nếu bạn không tìm thấy một trong hai cách giải thích này hữu ích, thì hãy bỏ qua chúng. Khi nào một mệnh đề 08 trên vòng s t r n g The end8 có hữu ích không? Một tình huống phổ biến là nếu bạn đang tìm kiếm một danh sách cho một mục cụ thể. Bạn có thể sử dụng continue6 để thoát vòng lặp nếu mục được tìm thấy và mệnh đề 08 có thể chứa mã có nghĩa là được thực thi nếu mục được tìm thấy:>>> s t r The end4 Một điều khoản 08 với vòng lặp s t r n g The end8 là một chút kỳ lạ, không thường thấy. Nhưng don lồng né tránh nó nếu bạn tìm thấy một tình huống mà bạn cảm thấy nó làm tăng thêm sự rõ ràng cho mã của bạn! Vòng lặp vô hạnGiả sử bạn viết một vòng lặp s t r n g The end8 mà về mặt lý thuyết không bao giờ kết thúc. Nghe kỳ lạ, phải không? Xem xét ví dụ này: >>> s t r The end5 Một điều khoản 08 với vòng lặp s t r n g The end8 là một chút kỳ lạ, không thường thấy. Nhưng don lồng né tránh nó nếu bạn tìm thấy một tình huống mà bạn cảm thấy nó làm tăng thêm sự rõ ràng cho mã của bạn!Ctrl+C, which generates an interrupt from the keyboard. Otherwise, it would have gone on unendingly. Many 47 output lines have been removed and replaced by the vertical ellipsis in the output shown.Vòng lặp vô hạn Giả sử bạn viết một vòng lặp s t r n g The end8 mà về mặt lý thuyết không bao giờ kết thúc. Nghe kỳ lạ, phải không? Xem xét ví dụ này: Mã này đã bị chấm dứt bởi Ctrl+C, tạo ra một ngắt từ bàn phím. Nếu không, nó sẽ tiếp tục không ngừng. Nhiều dòng đầu ra 47 đã được gỡ bỏ và thay thế bằng dấu chấm lửng dọc trong đầu ra được hiển thị.>>> s t r The end6 Một điều khoản 08 với vòng lặp s t r n g The end8 là một chút kỳ lạ, không thường thấy. Nhưng don lồng né tránh nó nếu bạn tìm thấy một tình huống mà bạn cảm thấy nó làm tăng thêm sự rõ ràng cho mã của bạn! Vòng lặp vô hạn s t r The end7 Giả sử bạn viết một vòng lặp s t r n g The end8 mà về mặt lý thuyết không bao giờ kết thúc. Nghe kỳ lạ, phải không? Xem xét ví dụ này: Mã này đã bị chấm dứt bởi Ctrl+C, tạo ra một ngắt từ bàn phím. Nếu không, nó sẽ tiếp tục không ngừng. Nhiều dòng đầu ra # Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")47 đã được gỡ bỏ và thay thế bằng dấu chấm lửng dọc trong đầu ra được hiển thị.Rõ ràng, 48 sẽ không bao giờ sai, hoặc tất cả chúng ta đều gặp rắc rối rất lớn. Do đó, 49 bắt đầu một vòng lặp vô hạn về mặt lý thuyết sẽ chạy mãi mãi.s t r The end8 Có lẽ điều đó không giống như một cái gì đó mà bạn muốn làm, nhưng mô hình này thực sự khá phổ biến. Ví dụ: bạn có thể viết mã cho một dịch vụ khởi động và chạy mãi mãi chấp nhận các yêu cầu dịch vụ. Ngay lập tức, trong bối cảnh này có nghĩa là cho đến khi bạn tắt nó, hoặc cho đến khi cái chết nhiệt của vũ trụ, tùy theo điều kiện nào đến trước. >>> s t r The end9 Một điều khoản 08 với vòng lặp s t r n g The end8 là một chút kỳ lạ, không thường thấy. Nhưng don lồng né tránh nó nếu bạn tìm thấy một tình huống mà bạn cảm thấy nó làm tăng thêm sự rõ ràng cho mã của bạn! continue0 Vòng lặp vô hạn continue1 continue2 Giả sử bạn viết một vòng lặp s t r n g The end8 mà về mặt lý thuyết không bao giờ kết thúc. Nghe kỳ lạ, phải không? Xem xét ví dụ này: Mã này đã bị chấm dứt bởi Ctrl+C, tạo ra một ngắt từ bàn phím. Nếu không, nó sẽ tiếp tục không ngừng. Nhiều dòng đầu ra # Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")47 đã được gỡ bỏ và thay thế bằng dấu chấm lửng dọc trong đầu ra được hiển thị.Rõ ràng, 48 sẽ không bao giờ sai, hoặc tất cả chúng ta đều gặp rắc rối rất lớn. Do đó, 49 bắt đầu một vòng lặp vô hạn về mặt lý thuyết sẽ chạy mãi mãi.>>> continue3 Một điều khoản 08 với vòng lặp s t r n g The end8 là một chút kỳ lạ, không thường thấy. Nhưng don lồng né tránh nó nếu bạn tìm thấy một tình huống mà bạn cảm thấy nó làm tăng thêm sự rõ ràng cho mã của bạn! >>> continue4 Một điều khoản 08 với vòng lặp s t r n g The end8 là một chút kỳ lạ, không thường thấy. Nhưng don lồng né tránh nó nếu bạn tìm thấy một tình huống mà bạn cảm thấy nó làm tăng thêm sự rõ ràng cho mã của bạn! >>> continue5 Một điều khoản 08 với vòng lặp s t r n g The end8 là một chút kỳ lạ, không thường thấy. Nhưng don lồng né tránh nó nếu bạn tìm thấy một tình huống mà bạn cảm thấy nó làm tăng thêm sự rõ ràng cho mã của bạn! Vòng lặp vô hạnTrong hướng dẫn này, bạn đã tìm hiểu về việc lặp lại không xác định bằng cách sử dụng vòng lặp Python s t r n g The end8.Bây giờ bạn có thể:indefinite iteration using the Python s t r n g The end8 loop. You’re now able to:
Bây giờ bạn nên nắm bắt tốt cách thực hiện một đoạn mã lặp đi lặp lại. Hướng dẫn tiếp theo trong loạt bài này bao gồm việc lặp lại xác định với các vòng lặp 82 Các vòng lặp hiện tại trong đó số lần lặp lại được chỉ định một cách rõ ràng.definite iteration with 82 loops—recurrent execution where the number of repetitions is specified explicitly.Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự.Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: Làm chủ trong khi các vòng lặp This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Mastering While Loops |