Hướng dẫn how is a python program structured? - chương trình python có cấu trúc như thế nào?

Để cung cấp cho bạn cảm giác về ngôn ngữ Python, hãy để Lôi đi qua cú pháp của nó.

Cú pháp từ đến từ tiếng Hy Lạp và có nghĩa là "cấu trúc câu". Cú pháp của ngôn ngữ lập trình là mô tả đầy đủ về các công trình được phép và bị cấm. Cú pháp được xác định bởi một ngữ pháp phải được lập trình viên tuân thủ. Nếu anh ấy hoặc cô ấy không làm điều đó, lỗi cú pháp nổi tiếng sẽ được kích hoạt.syntax comes from the Greek and means "sentence structure." The syntax of a programming language is the complete description of permitted and forbidden constructions. The syntax is defined by a grammar that must be adhered to by the programmer. If he or she doesn’t do that, the well-known syntax error will be triggered.

4

Python cung cấp cho một lập trình viên rất chính xác hướng dẫn về cách cấu trúc mã nguồn. Mặc dù các lập trình viên có kinh nghiệm có thể coi đây là một hạn chế, nhưng tính năng này có lợi cho các lập trình viên mới làm quen, bởi vì mã không cấu trúc và lộn xộn là một trong những nguồn lỗi lớn nhất trong lập trình.gives a programmer very precise instructions on how to structure the source code. Although experienced programmers may see this as a limitation, this feature benefits novice programmers in particular, because unstructured and cluttered code is one of the biggest sources of errors in programming.

Về cơ bản, một chương trình Python bao gồm các câu lệnh riêng lẻ, trong trường hợp đơn giản nhất chiếm chính xác một dòng trong mã nguồn. Ví dụ: câu lệnh sau in văn bản trên màn hình:statements, which in the simplest case take up exactly one line in the source code. For example, the following statement prints text on the screen:

print["Hello World"]

Một số tuyên bố có thể được chia thành tiêu đề tuyên bố và phần thân câu lệnh, trong đó cơ thể có thể chứa thêm các tuyên bố:statement header and a statement body, where the body can contain further statements:

Statement header:

   Statement

   Statement

Trong một chương trình Python thực sự, điều này có thể trông giống như thế này:

if x > 10:

   print["x is greater than 10"]

   print["Second line!"]

Sự liên kết của cơ thể với tiêu đề được chỉ định trong Python bởi một đại tràng ở cuối tiêu đề tuyên bố và bằng một vết lõm sâu hơn của cơ thể tuyên bố. Thắng có thể được thực hiện bằng cả tab và không gian, mặc dù bạn được khuyên không nên trộn cả hai. Chúng tôi đề xuất một độ sâu thụt của bốn khoảng trống mỗi.

Python khác nhau ở đây với nhiều ngôn ngữ lập trình phổ biến, trong đó việc ánh xạ của tiêu đề câu lệnh và cơ thể câu lệnh đạt được bằng dấu ngoặc xoăn hoặc từ khóa như bắt đầu và kết thúc.begin and end.

Lưu ý: Một chương trình trong đó cả hai không gian và tab đã được sử dụng có thể được biên dịch bởi trình biên dịch Python mà không gặp khó khăn vì mỗi tab được thay thế bên trong tám khoảng trống. Tuy nhiên, điều này có thể gây ra các lỗi khó tìm vì nhiều biên tập viên sử dụng chiều rộng tab gồm bốn khoảng trống theo mặc định. Điều này làm cho các phần nhất định của mã nguồn dường như được thụt vào như nhau khi thực tế chúng không. Vui lòng đặt trình chỉnh sửa của bạn để tự động thay thế từng tab bằng khoảng trắng hoặc chỉ sử dụng khoảng trống để thụt mã mã của bạn.: A program in which both spaces and tabs have been used can be compiled by the Python compiler without difficulty as each tab is internally replaced by eight spaces. However, this can cause hard-to-find errors because many editors use a tab width of four spaces by default. This makes certain sections of source code appear to be equally indented when in fact they are not. Please set your editor to automatically replace each tab with spaces, or use only spaces to indent your code.

Bây giờ bạn có thể tự hỏi làm thế nào các câu lệnh chạy trên một số dòng tương thích với chế độ tương tác, trong đó chỉ có một dòng có thể được chỉnh sửa tại một thời điểm. Nói chung, chúng tôi sẽ cố gắng tránh chế độ tương tác khi mẫu mã dài vài dòng. Tuy nhiên, câu hỏi là hợp lý. Câu trả lời là các câu lệnh được nhập khá trực quan theo từng dòng. Khi trình thông dịch phát hiện ra rằng một hướng dẫn chưa hoàn thành, nó sẽ thay đổi lời nhắc từ >>> thành .... hãy nhập ví dụ trước vào chế độ tương tác:>>> to .... Let's enter the previous example into the interactive mode:

>>> x = 123

>>> if x > 10:

Statement header:0

Statement header:1

Statement header:2

Statement header:3

Statement header:4

Statement header:5

Lưu ý rằng bạn phải xem xét độ sâu thụt dòng hiện tại, ngay cả khi một dòng bắt đầu với .... Hơn nữa, trình thông dịch có thể tự động phát hiện phần cuối của thân câu lệnh vì nó có thể chứa bất kỳ số lượng câu lệnh nào. Vì lý do này, một cơ thể câu lệnh trong chế độ tương tác phải được chấm dứt bằng cách nhấn phím [enter]..... Furthermore, the interpreter can’t automatically detect the end of the statement body as it can contain any number of statements. For this reason, a statement body in interactive mode must be terminated by pressing the [Enter] key.

Gói hàng dài

Về cơ bản, các dòng mã nguồn có thể có bất kỳ độ dài. Tuy nhiên, nhiều lập trình viên giới hạn độ dài của các dòng mã nguồn của chúng, ví dụ, một số tệp mã nguồn phù hợp với cạnh nhau trên màn hình hoặc mã có thể được đọc thoải mái trên các thiết bị có chiều rộng đường cố định. Độ dài dòng tối đa phổ biến là 80 hoặc 120 ký tự. Trong ngoặc đơn, bạn có thể bọc mã nguồn theo bất kỳ cách nào bạn thích:

Statement header:6

Statement header:7

Statement header:8

Statement header:7

   Statement0

   Statement1

   Statement2

Tuy nhiên, ở nhiều nơi khác mà dấu ngoặc đơn không được phép bạn bị ràng buộc bởi các quy tắc cú pháp nghiêm ngặt của Python. Bằng cách sử dụng ký hiệu Backslash, có thể chia mã nguồn thành một dòng mới ở hầu hết mọi vị trí:

   Statement3

   Statement4

Statement header:7

   Statement1

   Statement7

4

Nói chung, một dấu gạch chéo ngược có thể được đặt bất cứ nơi nào một không gian có thể có được. Do đó, một dấu gạch chéo ngược trong một chuỗi cũng có thể:

   Statement8

   Statement9

0

Tuy nhiên, lưu ý rằng phần thụt vào phần được bọc của chuỗi sẽ ghi khoảng trống vào chuỗi. Vì lý do này, bạn nên thích biến thể sau khi viết một chuỗi trên nhiều dòng:

1

2

0

Tham gia nhiều dòng

Giống như bạn quấn một câu lệnh đơn dòng thành nhiều dòng bằng cách sử dụng dấu gạch chéo ngược, bạn có thể kết hợp nhiều câu lệnh một dòng thành một dòng. Với mục đích này, các tuyên bố được tách ra với nhau bằng dấu chấm phẩy:

4

5

6

Các tuyên bố bao gồm một tiêu đề tuyên bố và một cơ quan tuyên bố cũng có thể được đặt trên một dòng mà không sử dụng dấu chấm phẩy, với điều kiện là bản thân cơ thể câu lệnh không bao gồm nhiều hơn một dòng:

7

8

Statement header:2

   Statement0

Nếu cơ thể tuyên bố dài vài dòng, chúng có thể được kết hợp bởi một dấu chấm phẩy:

7

   Statement2

Statement header:2

5

6

Tất cả các tuyên bố được nối bởi một dấu chấm phẩy được đối xử như thể chúng được thụt vào như nhau. Một đại tràng một mình làm tăng độ sâu thụt. Vì lý do này, trong ví dụ trước đó, không có cách nào để viết một tuyên bố trên cùng một dòng mà không còn trong phần thân của câu lệnh IF.if statement.

Lưu ý: Sử dụng dấu gạch chéo ngược và đặc biệt là dấu chấm phẩy nhanh chóng dẫn đến mã không thể đọc được. Do đó, bạn chỉ nên sử dụng cả hai ký hiệu nếu bạn nghĩ rằng nó có lợi cho khả năng đọc và rõ ràng.: Using the backslash and especially the semicolon quickly results in unreadable code. Therefore, you should use both notations only if you think it’s conducive to readability and clarity.

Biên tập viên Lưu ý: Bài đăng này đã được điều chỉnh từ một phần của cuốn sách Python 3: Hướng dẫn toàn diện của Johannes Ernesti và Peter Kaiser.Python 3: The Comprehensive Guide by Johannes Ernesti and Peter Kaiser.

Những gì được cấu trúc trong Python?

Các cấu trúc dữ liệu Python cơ bản trong Python bao gồm danh sách, bộ, bộ dữ liệu và từ điển. Mỗi cấu trúc dữ liệu là duy nhất theo cách riêng của nó. Cấu trúc dữ liệu là các container của người Viking, tổ chức và nhóm dữ liệu theo loại. Các cấu trúc dữ liệu khác nhau dựa trên khả năng đột biến và trật tự.list, set, tuples, and dictionary. Each of the data structures is unique in its own way. Data structures are “containers” that organize and group data according to type. The data structures differ based on mutability and order.

Làm thế nào các tệp Python nên được cấu trúc?

Tổ chức các mô -đun của bạn thành các gói.Mỗi gói phải chứa một tệp __init__.py đặc biệt.Dự án của bạn thường bao gồm một gói cấp cao nhất, thường chứa các gói phụ.Gói cấp cao nhất đó thường chia sẻ tên của dự án của bạn và tồn tại dưới dạng thư mục trong gốc của kho lưu trữ dự án của bạn.Your project should generally consist of one top-level package, usually containing sub-packages. That top-level package usually shares the name of your project, and exists as a directory in the root of your project's repository.

Ba cấu trúc lập trình chính trong Python là gì?

Python có ba loại cấu trúc điều khiển: Chế độ tuần tự - mặc định.Lựa chọn - Được sử dụng cho các quyết định và phân nhánh.Lặp lại - Được sử dụng để lặp, tức là, lặp lại một đoạn mã nhiều lần.Sequential - default mode. Selection - used for decisions and branching. Repetition - used for looping, i.e., repeating a piece of code multiple times.

Các bước để viết một chương trình Python là gì?

Hello World: Tạo chương trình Python đầu tiên của bạn..
Bước 1] Mở trình soạn thảo Pycharm.....
Bước 2] Bạn sẽ cần chọn một vị trí ..
Bước 3] Bây giờ hãy chuyển đến menu của tập tin trên mạng và chọn mới.....
Bước 5] Bây giờ nhập một chương trình đơn giản - in ['Xin chào thế giới! ....
Bước 6] Bây giờ đi đến menu chạy trên mạng và chọn Run Run để chạy chương trình của bạn ..

Chủ Đề