Nhận xét nhiều dòng trong Python

Python Multi Line Comments



Mọi ngôn ngữ lập trình đều cung cấp một cơ chế để thêm nhận xét vào các dự án. Chú thích là những dòng đơn giản trong chương trình máy tính bị trình biên dịch hoặc trình thông dịch bỏ qua. Nhận xét thường được viết bằng ngôn ngữ tự nhiên để tăng khả năng hiểu của lập trình viên. Các nhà phát triển sử dụng nhận xét để bỏ qua một số phần của mã trong giai đoạn gỡ lỗi hoặc thử nghiệm.

Viết nhận xét bằng Python có thể rất đơn giản và việc tạo nhận xét bằng Python bắt đầu bằng ký hiệu ‘#’. Bài viết này giải thích cách tạo nhận xét nhiều dòng trong Python.







Viết nhận xét nhiều dòng bằng Python

Không giống như nhiều ngôn ngữ lập trình khác, Python không cung cấp bất kỳ cách cụ thể nào để viết nhận xét nhiều dòng. Tuy nhiên, có những cách khác để đối phó với vấn đề này.



Trong java, chúng tôi viết nhiều bình luận như sau:



/ *
Ở trên, chúng tôi đang viết một bình luận nhiều dòng.
Định dạng nhận xét này không hoạt động trong Python.
* /

Phương pháp viết nhận xét ở trên cũng không hoạt động trong Python.





Hãy để chúng tôi xem một số cách khác để viết nhận xét nhiều dòng trong Python.

Sử dụng nhiều chú thích dòng ký hiệu

Ký hiệu ‘#’ được sử dụng để viết nhận xét dòng đơn của Python. Với nhiều bình luận đơn dòng liên tiếp, chúng ta có thể viết bình luận nhiều dòng. Hãy để chúng tôi xem một ví dụ về điều này.



#Chào mọi người
# đây là một nhận xét bằng Python
# tôi đang viết nhận xét nhiều dòng
# sử dụng nhận xét một dòng

Đây là một trong những cách viết bình luận nhiều dòng. Đây là một quá trình hơi tốn thời gian, vì nó yêu cầu chúng tôi viết ra nhiều nhận xét đơn dòng.

Bây giờ, chúng ta hãy xem một số cách khác để viết nhận xét nhiều dòng trong Python.

Sử dụng chữ viết chuỗi để viết nhận xét nhiều dòng

Như đã thảo luận trước đây, Python không cung cấp một cách thực tế để viết nhận xét nhiều dòng, nhưng bạn có thể sử dụng các ký tự chuỗi để viết các nhận xét nhiều dòng. Trình thông dịch Python bỏ qua các chuỗi ký tự không được cấp phát cho bất kỳ biến nào và không thực thi chúng. Vì vậy, bạn có thể sử dụng các ký tự chuỗi chưa được gán để viết các nhận xét nhiều dòng trong Python. Hãy để chúng tôi xem xét một ví dụ về điều này.

'Chúng tôi đang sử dụng chuỗi ký tự như một nhận xét'
'Đây là một bình luận nhiều dòng'
'Chúng tôi đang in chương trình chào thế giới'
print ('Xin chào Thế giới')

Đầu ra

Trong đầu ra, bạn có thể thấy rằng trình thông dịch Python không xuất ra bất kỳ lỗi nào và in thông báo ‘Hello World’.

Sử dụng chữ viết chuỗi được trích dẫn ba lần để viết nhận xét nhiều dòng

Mặc dù các ký tự chuỗi được trích dẫn ba lần chủ yếu được sử dụng để viết docstrings, bạn cũng có thể sử dụng công cụ này để viết các nhận xét nhiều dòng. Hãy chắc chắn không nhầm lẫn docstring với ba ký tự chuỗi được trích dẫn được sử dụng để viết nhận xét nhiều dòng. Việc thụt lề không chính xác của ba ký tự chuỗi được trích dẫn sẽ tạo ra lỗi. Hãy để chúng tôi xem xét một ví dụ về điều này.

''
Chúng tôi đang sử dụng chuỗi ký tự được trích dẫn ba lần cho các nhận xét nhiều dòng
Ngôn ngữ lập trình là Python
Hãy in hello world
''
print ('Xin chào Thế giới')

Đầu ra

Trong đầu ra, bạn có thể thấy rằng trình thông dịch Python không xuất ra bất kỳ lỗi nào và in thông báo ‘Hello World’.

Bây giờ, chúng ta hãy sử dụng ba ký tự chuỗi được trích dẫn bên trong một hàm để viết nhận xét nhiều dòng.

Trong ví dụ đã cho, chúng tôi đang in ra tổng của hai số.

def cal_sum ():
''
chúng ta đang tính tổng của hai số.
Đây là chương trình tổng hợp
''
num1 = 10
num2 = 20
print ('Tổng là:', num1 + num2)
''
Hàm chính của Python
''
def main ():
cal_sum ()

nếu __name__ == '__main__':
chủ chốt()

Đầu ra

Bây giờ, chúng ta hãy thay đổi thụt đầu dòng và trong đầu ra, bạn sẽ thấy rằng trình thông dịch xuất ra một lỗi.

def cal_sum ():
''
Chúng tôi đang tính tổng của hai số.
Đây là chương trình tổng hợp
''
num1 = 10
num2 = 20
print ('Tổng là:', num1 + num2)
''
Hàm chính của Python
''
def main ():
cal_sum ()

nếu __name__ == '__main__':
chủ chốt()

Đầu ra

Trình thông dịch xuất ra lỗi thụt lề.

Phần kết luận

Bài viết này giải thích cách tạo nhận xét nhiều dòng trong ngôn ngữ lập trình Python. Mặc dù Python không cung cấp bất kỳ cách thực tế nào để viết nhận xét nhiều dòng, bạn có thể giải quyết vấn đề này bằng cách sử dụng các phương pháp khác nhau được thảo luận trong bài viết này.