Khối mã được sử dụng cho python là gì?
Kenneth Leroy Busbee và Dave Braunschweig Show Tổng quanKhối mã, đôi khi được gọi là câu lệnh ghép, là cấu trúc từ vựng của mã nguồn được nhóm lại với nhau. Các khối bao gồm một hoặc nhiều khai báo và câu lệnh. Ngôn ngữ lập trình cho phép tạo các khối, bao gồm các khối được lồng trong các khối khác, được gọi là ngôn ngữ lập trình cấu trúc khối. Các khối là nền tảng cho lập trình có cấu trúc, trong đó các cấu trúc điều khiển được hình thành từ các khối Thảo luậnSự cần thiết cho một tuyên bố hợp chấtTrong nhiều ngôn ngữ lập trình, có thể chỉ có một câu lệnh được liệt kê là phần hành động của cấu trúc điều khiển if (expression) statement else statement Thông thường, chúng ta sẽ muốn thực hiện nhiều hơn một câu lệnh. Vấn đề này được khắc phục bằng cách tạo một khối mã hoặc câu lệnh ghép. Đối với các ngôn ngữ lập trình sử dụng dấu ngoặc nhọn {} để chỉ định các khối mã, câu lệnh if-then-else phức hợp sẽ tương tự như if(expression) { statement; statement; } else { statement; statement; } Bởi vì các lập trình viên thường quên rằng họ chỉ có thể có một câu lệnh được liệt kê là phần hành động của cấu trúc điều khiển; . Như vậy if(expression) { statement; } else { statement; } Bằng cách viết mã theo cách này, nếu lập trình viên sửa đổi mã bằng cách thêm nhiều câu lệnh hơn vào hành động đúng hoặc hành động sai; . Sử dụng thụt đầu dòng và dấu ngoặc nhọn sẽ trở thành thông lệ tiêu chuẩn trong bất kỳ ngôn ngữ nào yêu cầu sử dụng câu lệnh ghép với cấu trúc điều khiển Khối thụt lề và khối kết thúcCác ngôn ngữ lập trình khác yêu cầu chỉ định rõ ràng các khối mã thông qua thụt đầu dòng hoặc một số loại câu lệnh khối kết thúc. Ví dụ, Python sử dụng thụt đầu dòng để biểu thị các câu lệnh trong một khối mã if expression: statement statement else: statement statement Lua sử dụng một từ dành riêng cho khối kết thúc if expression then statement statement else statement statement end Cấu trúc if-then-else chung trong mỗi ngôn ngữ lập trình này là tương tự nhau, cũng như phần thụt đầu dòng bắt buộc hoặc dự kiến. Sự khác biệt là trong cú pháp được sử dụng để chỉ định các khối mã Thụt đầu dòng được sử dụng để xác định một khối mã trong python. Dấu ngoặc nhọn {} được sử dụng để xác định một khối mã trong hầu hết các ngôn ngữ lập trình, như C, C++ và Java. Nhưng sự thụt đầu dòng này làm cho python trở nên độc nhất trong tất cả các ngôn ngữ lập trình Sự thụt đầu dòng này làm nổi bật khối mã. Trong Python, thụt đầu dòng được thực hiện với khoảng trắng. Tất cả các câu lệnh có cùng khoảng cách bên phải đều thuộc về cùng một khối mã. Nếu một khối cần được lồng nhiều hơn, nó sẽ được thụt vào bên phải Thụt đầu dòng chỉ được sử dụng trong hầu hết các ngôn ngữ lập trình khác để giúp mã trông đẹp mắt. Tuy nhiên, trong Python, nó được yêu cầu chỉ ra khối mã nào mà một câu lệnh thuộc về Ví dụ về các chương trình Python Hiển thị việc sử dụng IndentationKiểm tra tên chương trình if-else được cung cấp để hiểu rõ hơn về thụt đầu dòng trong python. Nhìn vào mã bên dưới sẽ giúp bạn hiểu khái niệm thụt lề trong python theo cách tốt hơn nhiều ví dụ 1. Chương trình kiểm tra tên bằng Python
|