Hướng dẫn why does python care about indents? - tại sao python quan tâm đến thụt lề?
Th thụt lề là điều cần thiết trong Python; Nó thay thế niềng răng xoăn, bán đại học, vv trong cú pháp giống C. Show
Ví dụ, xem xét đoạn mã này: Ví dụ:
Nếu nó không được thụt vào, chúng tôi sẽ không có cách nào chỉ ra mã nào chặn câu lệnh Logging on to geeksforgeeks... All set !7 thứ hai thuộc về. Có phải theo câu lệnh Logging on to geeksforgeeks... All set !8, hàm Logging on to geeksforgeeks... All set !9 hay tự nó trong tài liệu? Thắng là một khái niệm rất quan trọng về Python vì không có sự thụt đầu vào mã Python, cuối cùng bạn sẽ thấy thụt lề và mã sẽ không được biên dịch. Thắng PythonThắng Python đề cập đến việc thêm không gian trắng trước một câu lệnh vào một khối mã cụ thể. Trong một từ khác, tất cả các câu lệnh có cùng không gian bên phải, thuộc về cùng một khối mã. Ví dụ về vết lõm trăn
Thắng Python là một cách để nói với một thông dịch viên Python rằng nhóm các câu lệnh thuộc về một khối mã cụ thể. Một khối là sự kết hợp của tất cả các tuyên bố này. Khối có thể được coi là nhóm các tuyên bố cho một mục đích cụ thể. Hầu hết các ngôn ngữ lập trình như C, C ++ và Java sử dụng niềng răng {} để xác định một khối mã. Python sử dụng thụt lề để làm nổi bật các khối mã. Khoảng trắng được sử dụng để thụt vào python. Tất cả các câu lệnh có cùng khoảng cách bên phải thuộc cùng một khối mã. Nếu một khối phải được lồng sâu hơn, nó chỉ đơn giản là thụt vào bên phải. Bạn có thể hiểu rõ hơn bằng cách xem các dòng mã sau. & NBSP; ví dụ 1Các dòng in (đăng nhập vào GeekSforGeeks,) và in (‘getype url.) Là hai khối mã riêng biệt. Hai khối mã trong ví dụ của chúng tôi, theo dõi đều là bốn khoảng trống thụt. Bản in cuối cùng (‘Tất cả các bộ! Python31 2 3 4 50 1 2 3 4 51 1 2 3 4 52 Logging on to geeksforgeeks... All set !8 1 2 3 4 50 1 2 3 4 51 1 2 3 4 51 1 2 3 4 52 1 2 3 4 58 1 2 3 4 59 Logging on to geeksforgeeks... All set !7 1
Thắng Python là một thứ là một khái niệm nền tảng cho bất kỳ chương trình và sự hiểu biết mới của Python.: Below is an example code snippet with correct indentation. Code:
Thắng Python là một thứ là một khái niệm nền tảng cho bất kỳ chương trình và sự hiểu biết mới của Python.Nó được ưu tiên sử dụng khoảng trắng thay vì các tab để thụt vào trong Python. Python sử dụng bốn không gian làm không gian thụt mặc định. Check if a given number is even or odd and if it’s zero print neither even nor odd Đọc thêm:
Code:
Mã phải được thụt vào cẩn thận với số lượng khoảng trắng thích hợp và đảm bảo rằng độ đồng nhất của khoảng trắng được duy trì trong một khối. Nếu số lượng dòng trong mã Python là rất lớn, đôi khi điều này có thể trở nên tẻ nhạt nếu vết lõm bị hỏng do tình cờ.Nếu không sử dụng các biên tập viên tốt/IDE, giúp ích cho thụt lề, viết mã Python, đặc biệt là các dòng mã khổng lồ, đôi khi là một nhiệm vụ tẻ nhạt bởi vì, đối với mỗi dòng, chúng ta cũng nên tạo một loại trong thụt lề. Python will throw an indentation error if you skip the indentation. For Example, the below code would throw IndentationError: expected an indented block error: Thụt lề sai (lỗi):
Quy tắc thụt python
Lợi ích của thụt lề trong Python
Nhược điểm của vết lõm trong Python
Sự kết luận
Đọc thêm:
Tại sao Python quan tâm đến thụt lề?Lý do tại sao thụt lề là quan trọng trong Python là thụt lề phục vụ một mục đích khác ngoài khả năng đọc mã.Python xử lý các câu lệnh có cùng mức thụt (câu lệnh có số lượng khoảng trắng bằng nhau trước chúng) là một khối mã duy nhất.the indentation serves another purpose other than code readability. Python treats the statements with the same indentation level (statements with an equal number of whitespaces before them) as a single code block.
Tại sao Python sử dụng vết lõm thay vì niềng răng?Bởi vì mã thụt có vẻ gọn gàng và ngăn nắp.Đó là một trong những mối quan tâm lớn nhất của Pythons rằng mã nên có thể đọc được và được giữ tốt.Thẩm lớp buộc người dùng phải đưa ra không gian và được sử dụng trong việc thay thế dấu ngoặc vì thụt lề làm cho mã duy trì.indentation makes code maintanabe. |