Làm cách nào để phá mã Python?

Hola trên viaje tiếp theo của bạn bằng Python. Python là một ngôn ngữ lập trình hoàn toàn asombroso và đây là bước tiếp theo trên thang hiểu biết. Hướng dẫn này sẽ tập trung vào. vượt qua. ,. tiếp tục. và. nghỉ. từ khóa. Đây là tất cả các câu lệnh điều khiển vòng lặp, là công cụ để thay đổi luồng thực thi khỏi trình tự bình thường của nó. Luồng điều khiển là trình tự trong đó các câu lệnh, hướng dẫn hoặc chức năng riêng lẻ của một chương trình phần mềm được thực thi và đánh giá. Các cấu trúc điều khiển là một phương pháp lưu đồ để thể hiện luồng điều khiển này trong các ngôn ngữ lập trình. Chúng sẽ được sử dụng trong hướng dẫn này để chứng minh tác dụng của những từ khóa này.  

Từ khóa là từ vựng cơ bản của bất kỳ ngôn ngữ lập trình nào, là những từ dành riêng và có ý nghĩa đặc biệt. Ý nghĩa đặc biệt này có thể là các lệnh hoặc tham số sẽ được thực thi ngay khi thiết bị máy tính gặp từ khóa khi mã được chạy. Để có tài liệu tham khảo hữu ích về từ khóa, hãy xem hướng dẫn Tất cả từ khóa trong Python. Bằng cách nắm vững cách sử dụng các từ khóa này một cách hiệu quả, bạn sẽ có thể xử lý bất kỳ tình huống lập trình nào. Các nội dung có thể được nhìn thấy dưới đây

Có một số hướng dẫn liên quan trên trang web của chúng tôi để giúp bạn trở thành một chuyên gia viết mã. Một nơi tuyệt vời để bắt đầu hành trình của bạn là Python Rundown và Main Windows. Điều này cũng sẽ cho bạn biết nơi tải xuống Python và truy cập trình giả lập Python trực tuyến. Python là ngôn ngữ tuyệt vời để sử dụng với Raspberry Pi Boards chẳng hạn như Raspberry Pi 4 Model B 8GB. Đây là những thiết bị máy tính có thể dễ dàng nằm gọn trong lòng bàn tay của bạn

Như mọi khi nếu bạn có bất kỳ câu hỏi, thắc mắc hoặc điều gì cần thêm, vui lòng cho chúng tôi biết suy nghĩ của bạn


Tổng quan về Từ khóa Vượt qua, Phá vỡ và Tiếp tục

A snake lollipop. And who else uses a lollipop? A traffic controller! And what do they do? Traffic controllers sometimes let cars Pass and Continue, other times they Break the flow of cars.Sử dụng các vòng lặp trong Python lặp lại và tự động hóa các tác vụ theo cách hiệu quả mà nếu không sẽ mất nhiều dòng mã. Để biết thêm về vòng lặp, hãy xem hướng dẫn Vòng lặp trong Python. Tuy nhiên, có thể xảy ra trường hợp bạn muốn thoát khỏi vòng lặp hoàn toàn, bỏ qua các phần của mã nội bộ trong một chu kỳ lặp hoặc thậm chí bỏ qua toàn bộ chu kỳ lặp. Có lẽ bạn thậm chí có thể muốn tạo một điều kiện bên trong mới hoặc dừng một vòng lặp lồng nhau và bắt đầu lần lặp tiếp theo của vòng lặp bên ngoài. Tất cả điều này có thể được thực hiện với các câu lệnh điều khiển vòng lặp

Python có ba câu lệnh điều khiển vòng lặp có thể xem bên dưới. Đây đều là những từ khóa có đặc điểm và tác dụng riêng. Trong hướng dẫn này, bất cứ khi nào có văn bản/ký hiệu sẽ được viết bên trong Python IDLE Shell hoặc Cửa sổ chương trình Python (được nhập dưới dạng mã), nó sẽ được biểu thị bên trong các ký hiệu dòng,.  

Các câu lệnh điều khiển vòng lặp thay đổi luồng điều khiển thực thi của Python khỏi trình tự bình thường. Đáng lưu ý, khi luồng điều khiển rời khỏi vòng lặp ngay lập tức bằng cách sử dụng các từ khóa này, bất kỳ biến nào có khả năng đã được tạo trong các dòng tương lai bên trong thân vòng lặp sẽ không tồn tại. Thực tế, phạm vi của họ bị phá hủy (hoặc chính xác hơn là không bao giờ được tạo). Phạm vi đề cập đến vùng mã hóa mà từ đó một biến Python có thể truy cập được. Mỗi biến được truy cập bằng một mã định danh duy nhất. Định danh cũng có thể được gọi là không gian tên. Thời gian tồn tại của một mã định danh phụ thuộc vào phạm vi của từng biến. Thời gian tồn tại của một mã định danh kết thúc ngay khi phạm vi của một biến kết thúc. Không gian tên (số nhận dạng) là hệ thống mà Python sử dụng để có một tên duy nhất cho mọi biến hoặc phương thức trong Python. Bản thân Python duy trì không gian tên ở dạng từ điển Python


CẤU TRÚC ĐIỀU KHIỂN

Cấu trúc điều khiển là một phương pháp lưu đồ để thể hiện luồng điều khiển của ngôn ngữ lập trình. Trong khoa học máy tính, luồng điều khiển là thứ tự thực hiện các câu lệnh riêng lẻ, cách sử dụng chức năng hoặc hướng dẫn của một chương trình phần mềm. Điều này còn được gọi là luồng điều khiển. Luồng chương trình đơn giản là một thuật ngữ chung mô tả thứ tự các dòng mã của bạn được thiết bị máy tính đánh giá

Sơ đồ cấu trúc điều khiển truyền tải từng bước trong chương trình phần mềm dưới dạng các loại hộp khác nhau. Thứ tự được thể hiện bằng cách kết nối các hộp bằng mũi tên. Hình dạng của hộp đại diện cho loại dòng mã và cho phép nhận dạng dễ dàng hơn. Hình dạng của hộp có thể đại diện cho câu lệnh, tạo biến, điều kiện hoặc quyết định. Bạn có thể tìm thấy một điểm tham chiếu tuyệt vời cho những điều này tại Cấu trúc điều khiển trong Python

Three Simple Code Flowcharts Using Control Structures


Vượt qua từ khóa

Câu lệnh pass là một câu lệnh null. Câu lệnh pass hoạt động như một trình giữ chỗ và thường được sử dụng khi không cần thực thi mã hoặc lệnh nhưng vẫn cần một câu lệnh để làm cho cú pháp Python trở nên chính xác. Đây là một công cụ tuyệt vời để sử dụng ở những nơi mà mã của bạn cuối cùng sẽ đi nhưng chưa được viết. Trong những tình huống này, Pythonista chỉ cần gõ. vượt qua. từ khóa. Trên thực tế, bạn có thể sử dụng từ khóa này ở bất kỳ đâu trong tập lệnh Python. Các quy tắc của cú pháp Python là mã trống không được phép trong các vòng lặp, định nghĩa hàm, định nghĩa lớp hoặc câu lệnh if. Bằng cách sử dụng đúng câu lệnh pass, bạn có thể tránh được các thông báo lỗi cho tất cả các tình huống mã trống

Bây giờ, chẳng hạn, không có mã nào trong vòng lặp while sẽ gây ra lỗi cú pháp nhưng bạn có thể có vòng lặp while không có nội dung. Để làm điều này, bạn gõ. vượt qua. từ khóa bên trong phần thân của vòng lặp while. Khi luồng điều khiển đạt đến câu lệnh vượt qua, nó sẽ thực hiện vòng lặp while mà không gặp sự cố. Python hài lòng với cú pháp. Câu lệnh pass yêu cầu trình thông dịch không làm gì cả. Do đó, vòng lặp while sẽ chạy cho đến khi điều kiện khởi tạo được thỏa mãn, sự kết thúc tự nhiên của vòng lặp. Luồng điều khiển sau đó sẽ chuyển sang câu lệnh tiếp theo ngay sau vòng lặp while. Điều này tiếp tục chương trình. Điều này thể hiện sự. vượt qua. mục đích từ khóa, để duy trì cú pháp Python cần thiết để cho phép luồng thực thi liên tục và liên tục

Bạn cũng có thể hỏi sự khác biệt giữa. vượt qua. từ khóa và nhận xét được tạo bằng cách sử dụng. #. Biểu tượng. Hãy để tôi giải thích rõ ràng, các bình luận hoàn toàn bị trình thông dịch Python bỏ qua. Mặt khác, các. vượt qua. từ khóa không bị trình thông dịch Python bỏ qua và thay vào đó ra lệnh cho trình thông dịch không làm gì cả. Các. vượt qua. từ khóa là một trình giữ chỗ.  Trình thông dịch Python là ứng dụng chạy tập lệnh Python của bạn. Python IDLE Shell là một ví dụ về điều này, để biết thêm thông tin, hãy xem hướng dẫn Python Rundown và Main Windows

Dưới đây là tập lệnh được nhập trong Cửa sổ lập trình Python với kết quả của tập lệnh được in ra Python IDLE Shell liền kề. Dưới đây chứng minh. vượt qua. từ khóa cho phép tồn tại cấu trúc vòng lặp for mà không có nội dung. Từ khóa này cũng có thể được nhìn thấy lại trong câu lệnh if. Như bạn có thể thấy bên cạnh, tập lệnh đã được chạy và. vượt qua. từ khóa không làm gián đoạn hoặc dừng thực thi chức năng in.  

Pass keyword being used in an If Statement and a For Loop 


phá vỡ từ khóa

Câu lệnh break là một phương thức bên trong Python để kết thúc vòng lặp hiện tại và đẩy luồng điều khiển ra khỏi thân vòng lặp tới dòng mã tiếp theo trong tập lệnh. Cách sử dụng phổ biến nhất cho câu lệnh ngắt là kết hợp với một điều kiện duy nhất, khác với điều kiện lặp, khi đáp ứng yêu cầu hủy bỏ nhanh chóng cấu trúc vòng lặp. với. nghỉ. từ khóa nó có thể dừng một vòng lặp trước khi trình thông dịch Python thực thi qua tất cả các lần lặp theo kế hoạch (hoặc trước khi điều kiện vòng lặp ban đầu được đáp ứng)

Câu lệnh break phải được đặt bên trong thân vòng lặp và thường được sử dụng kết hợp với câu lệnh if. Câu lệnh if là một cách tuyệt vời để thiết lập một điều kiện. Bạn có thể tìm thêm thông tin về câu lệnh if trong hướng dẫn Từ khóa If, Elif và Else trong Python. Các. nghỉ. từ khóa có thể được sử dụng trong tất cả các vòng lặp Python, cả cấu trúc vòng lặp while và cấu trúc vòng lặp for. Nếu câu lệnh break được thực thi bên trong một vòng lặp lồng nhau, từ khóa sẽ chỉ dừng việc thực thi vòng lặp bên trong. Thông tin thêm về các cấu trúc vòng lặp này có thể được tìm thấy trong hướng dẫn Vòng lặp trong Python.   

Dưới đây là tập lệnh được nhập trong Cửa sổ lập trình Python với kết quả của tập lệnh được in ra Python IDLE Shell bên cạnh. Hơn nữa bên dưới là sơ đồ cấu trúc điều khiển thể hiện tập lệnh này. Lưu đồ thể hiện chính xác các đường dẫn thực thi mà thiết bị máy tính có thể thực hiện khi tập lệnh này được chạy. Hãy lưu ý, cấu trúc vòng lặp bị hủy sớm và phần tử 0 không được in ra IDLE Shell của Python

Break Statement example. On the hunt for a former president. Stop searching once found.

Break script example control structure flowchart annotated with code


Câu lệnh tiếp tục là một phương thức bên trong Python sẽ đưa luồng điều khiển trở lại phần đầu của thân vòng lặp. Câu lệnh tiếp tục từ chối một cách hiệu quả tất cả các câu lệnh chưa được thực hiện trong lần lặp lại hiện tại của vòng lặp và thay vào đó đẩy luồng điều khiển đó bắt đầu từ thân vòng lặp. Do đó, câu lệnh continue là một công cụ tuyệt vời để bỏ qua các tác động của các lần lặp vòng lặp cụ thể

Câu lệnh continue là một câu lệnh điều khiển vòng lặp có nhiều điểm tương đồng với câu lệnh break. Câu lệnh continue phải được đặt bên trong thân vòng lặp và thường được sử dụng kết hợp với câu lệnh if. Câu lệnh if là một cách tuyệt vời để thiết lập một điều kiện. Các. tiếp tục. từ khóa có thể được sử dụng trong tất cả các vòng lặp Python, cả cấu trúc vòng lặp while và cấu trúc vòng lặp for. Tuy nhiên, tác dụng của câu lệnh continue hơi ngược lại với tác động của câu lệnh break. Trình thông dịch Python sẽ không bỏ qua các lần lặp lại trong tương lai của các vòng lặp, thay vào đó, nó chỉ bỏ qua các dòng mã còn lại của một lần lặp cụ thể. Nếu một câu lệnh continue được thực thi bên trong một vòng lặp lồng nhau, từ khóa sẽ chỉ bỏ qua một lần lặp của vòng lặp bên trong

Dưới đây là tập lệnh được nhập trong Cửa sổ lập trình Python với kết quả của tập lệnh được in ra Python IDLE Shell bên cạnh. Hơn nữa bên dưới là sơ đồ cấu trúc điều khiển thể hiện tập lệnh này. Lưu đồ thể hiện chính xác các đường dẫn thực thi mà thiết bị máy tính có thể thực hiện khi tập lệnh này được chạy. Hãy lưu ý, cấu trúc vòng lặp hoàn thành các lần lặp theo kế hoạch ban đầu tuy nhiên phần tử 0 không được in ra IDLE Shell của Python

Break Statement example. On the hunt for a former president. Once found continue search for other members of the dispatched leadership.

Continue example control structure flowchart annotated with code


So sánh tổng thể

Dưới đây là bảng so sánh giữa các từ khóa. vượt qua. ,. nghỉ. và. tiếp tục. Đây sẽ là một điểm tham chiếu tuyệt vời và công cụ hữu ích để đảm bảo các khái niệm về các từ khóa này đã được củng cố.    

Pass, Break and Continue Keywords all compared in one place!


Bước tiếp theo

Bước tiếp theo trong cuộc phiêu lưu viết mã của chúng ta sẽ là tìm hiểu sâu hơn về cách tăng chính xác chức năng của mã Python thông qua các hàm do người dùng tạo. Hướng dẫn Tạo các hàm Python của riêng bạn. sẽ cung cấp cho bạn chính xác kiến ​​thức này.   

Sau đó, các bước tiếp theo tự nhiên trong cuộc phiêu lưu viết mã của chúng ta sẽ là các phép toán chuỗi, tiếp theo là các phép toán danh sách và bộ. Hoặc có thể tạo chức năng của riêng bạn. Hoặc có lẽ các ví dụ mã rad sử dụng kiến ​​thức chúng ta đã có


TẢI XUỐNG MÃ

Dưới đây bạn có thể tìm thấy tất cả mã từ các ví dụ trên. Bạn sẽ có thể chạy các mã ở đây trên thiết bị máy tính của riêng mình và sửa đổi mã khi rảnh rỗi. Mở nó lên bằng Python IDLE Shell và chạy nó bằng Cửa sổ lập trình Python.