Nhận xét là một đoạn mã không được thực thi bởi trình biên dịch hoặc trình thông dịch khi chương trình được thực thi. Nhận xét chỉ có thể được đọc khi chúng tôi có quyền truy cập vào mã nguồn. Nhận xét được sử dụng để giải thích mã nguồn và làm cho mã dễ đọc và dễ hiểu hơn. Trong bài viết này, chúng ta sẽ xem cách viết nhận xét một dòng và nhiều dòng bằng các phương thức khác nhau trong python
Nhận xét một dòng trong python là gì?
Nhận xét một dòng là những nhận xét được viết mà không ngắt dòng hoặc xuống dòng trong python. Một bình luận python được viết bằng cách khởi tạo văn bản của bình luận bằng một #
và kết thúc khi bắt gặp cuối dòng. Ví dụ sau đây hiển thị một nhận xét một dòng trong một chương trình trong đó một hàm được xác định để thêm một số và hình vuông của nó vào từ điển python dưới dạng cặp giá trị khóa
#This is a single line comment in python
def add_square_to_dict[x,mydict]:
a=x*x
mydict[str[x]]=a
return mydict
Chúng ta cũng có thể thêm một dòng chú thích sau một câu lệnh khác
#This is a single line comment in python
print["Pythonforbeginners.com"] #This is also a python comment
Nhận xét nhiều dòng là gì?
Như tên chỉ định, một nhận xét nhiều dòng mở rộng lên nhiều dòng. Nhưng python không có cú pháp cho nhận xét nhiều dòng. Chúng tôi có thể triển khai các nhận xét nhiều dòng trong python bằng cách sử dụng các nhận xét một dòng hoặc ba chuỗi python được trích dẫn
Làm cách nào để triển khai nhận xét nhiều dòng bằng dấu #?
Để triển khai chú thích nhiều dòng bằng cách sử dụng dấu #
, chúng ta có thể chỉ cần mô tả từng dòng của chú thích nhiều dòng dưới dạng chú thích một dòng. Sau đó, chúng tôi có thể bắt đầu mỗi dòng bằng cách sử dụng ký hiệu #
và chúng tôi có thể triển khai nhận xét nhiều dòng
#This is a multiline comment in python
#and expands to more than one line
print["Pythonforbeginners.com"]
Khi viết nhận xét nhiều dòng bằng ký hiệu #
, chúng ta cũng có thể bắt đầu nhận xét nhiều dòng sau bất kỳ câu lệnh python nào
#This is a multiline comment in python
#and expands to more than one line
print["Pythonforbeginners.com"] #This is also a python comment
#and it also expands to more than one line.
Làm cách nào để triển khai nhận xét nhiều dòng bằng ba chuỗi được trích dẫn?
Các chuỗi nhiều dòng trong python có thể được sử dụng làm nhận xét nhiều dòng nếu chúng không được gán cho các biến. Khi chuỗi không được gán cho bất kỳ biến nào, chúng sẽ được trình thông dịch phân tích cú pháp và đánh giá nhưng không có mã byte nào được tạo vì không thể gán địa chỉ cho chuỗi. Thực tế, chuỗi nhiều dòng chưa được gán hoạt động như một nhận xét nhiều dòng.
"""This is
a
multiline comment in python
which expands to many lines"""
Ở đây chúng ta phải nhớ rằng các chú thích nhiều dòng chỉ là các hằng số chuỗi chưa được gán cho bất kỳ biến nào. Vì vậy, chúng phải được dự định chính xác không giống như các nhận xét một dòng có ký hiệu #
để có thể tránh được các lỗi cú pháp
Ngoài ra, nhận xét nhiều dòng sử dụng dấu ngoặc kép phải luôn bắt đầu bằng một dòng mới, đây không phải là trường hợp nhận xét một dòng.
#This is a multiline comment in python
#and expands to more than one line
"""This is
a
multiline comment in python
which expands to many lines"""
print["Pythonforbeginners.com"] """This is not
a
multiline comment in python
and will cause syntax error"""
Phần kết luận
Trong bài viết này, chúng ta đã xem cách viết nhận xét một dòng và nhiều dòng trong python. Chúng ta cũng đã thấy cách viết chú thích nhiều dòng bằng cách sử dụng chuỗi. Hãy theo dõi để biết thêm các bài viết thông tin
Có liên quan
Đào tạo Python được đề xuất
Khóa học. Python 3 cho người mới bắt đầu
Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến thức cơ bản
Trong thực tế, các nhà phát triển đã thực hiện trong nhiều thập kỷ để thêm nhận xét vào chương trình để cung cấp hướng dẫn về những gì khối mã cụ thể được cho là sẽ thực hiện khi được thực thi. Chỉ các nhận xét một dòng được chấp nhận trong python, có thể được thực hiện bằng cách sử dụng '#. ’ Để tạo bình luận nhiều dòng, người ta có thể khai báo bất kỳ ký hiệu nào như khai báo một biến trong hàm và gọi hàm để nhập văn bản thuần túy bất cứ nơi nào nó được yêu cầu trong chương trình
Python Multiline Comment hoạt động như thế nào?
Chú thích trong chương trình là những từ ngữ nhằm giúp người dùng hiểu chương trình bằng tiếng Anh, dễ đọc. Trong python, ký tự băm [#] được sử dụng để tạo nhận xét ở đầu dòng. Không có chú thích nhiều dòng trong Python, nhưng vẫn có một thói quen sử dụng dấu ngoặc kép ba để khai báo chú thích nhiều dòng
Điều quan trọng là phải xem sự liên kết trong Python; . Vì vậy, trong khi viết các bình luận, chúng ta nên cẩn thận về thụt đầu dòng. Bạn có thể thêm ghi chú trước thân hàm nhưng bên trong hàm, còn được gọi là chuỗi tài liệu, tương tự như chú thích nhiều dòng không có thụt đầu dòng. Vì vậy nhu cầu thụt lề chú thích và các khối chức năng phải được thụt lề phù hợp
Hãy cho chúng tôi xem cách chỉ ra các nhận xét một dòng trong Python với ví dụ dưới đây
Bắt đầu khóa học phát triển phần mềm miễn phí của bạn
Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
Mã số
# Program to print the statement
print "Hello Educba"
đầu ra
Các từ màu xanh bắt đầu bằng ký tự # trong dòng chú thích trong chương trình trên. Và dưới đây là mã chương trình để in câu lệnh. Những chú thích đơn dòng này được sử dụng cho các ghi chú ngắn và nhanh để nhận xét về sự hiểu biết của chương trình
Nhận xét nhiều dòng trong Python với ví dụ
Nhận xét nhiều dòng là sai khi sử dụng trong Python vì nếu có bất kỳ số lượng dòng nào để nhận xét, thì chúng phải bắt đầu bằng ký tự băm [#] theo sau là một khoảng trắng cho mỗi dòng. Hãy cho chúng tôi xem trong ví dụ dưới đây
Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]
Giá bán
Xem các khóa học
Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 [86.452 xếp hạng]
Ví dụ 1
Mã số
# To learn how to use comments
# Python does not have any special symbol for multiline comments.
# Program to print the statement
print "Hello Educba"
đầu ra
Giải trình. Từ ví dụ trên, có 3 dòng chú thích màu xanh;
Ví dụ #2
Trong một số thực tiễn trong Python, các nhận xét nhiều dòng được biểu thị bằng dấu ngoặc kép [“ “ “ ” ” ”]. Trong Python, ngay cả chuỗi tài liệu cũng được định nghĩa trong ba dấu ngoặc kép, nhưng chuỗi tài liệu thường được định nghĩa bên trong một lớp, hàm, mô-đun hoặc phương thức dưới dạng câu lệnh đầu tiên. Chuỗi tài liệu này có thể xuất hiện dưới dạng nhận xét nhiều dòng, vì vậy Python không hỗ trợ nhận xét nhiều dòng do sự không rõ ràng giữa nhận xét nhiều dòng và chuỗi tài liệu. Vì trình biên dịch python bỏ qua nhận xét trong khi thực thi chương trình, nhưng trong trường hợp chuỗi tài liệu, bạn có thể truy cập chúng bằng biến đặc biệt myobj. tài liệu
Mã số
________số 8_______đầu ra
Giải trình. Ví dụ trên mô tả việc sử dụng các nhận xét nhiều dòng, được mô tả trong ba dấu ngoặc kép. Dưới đây là ảnh chụp màn hình hiển thị ví dụ về nhiều dòng, có màu xanh lá cây
Ví dụ #3
Trong Python, nhận xét nhiều dòng không được hỗ trợ do chuỗi tài liệu trùng với nhận xét nhiều dòng vì trình biên dịch xem xét chúng khi chúng được mô tả trong hàm, lớp hoặc mô-đun. Docstring không phải là một bình luận;
Mã số
def docFunction[]:
'''
This function is an example of docstring in Python.
'''
print["Python docstrings are not multiline comments."]
print["\ndocstring value..."]
print[docFunction.__doc__]
đầu ra
Giải trình. Ví dụ trên là cách khai báo docstring, tương tự như multiline comment. Trong Python, vì chú thích được khai báo bằng cách sử dụng ký tự băm cho một dòng và nhiều dòng, nên thực tế cho chú thích nhiều dòng thường được khai báo bằng cách sử dụng ba dấu ngoặc kép. Do đó, hãy luôn khai báo theo cách thích hợp của nhận xét hoặc chuỗi tài liệu vì chúng giúp chương trình thực thi nhanh hơn và dễ hiểu mã cho người dùng
Phần kết luận
Trong Python, nhận xét được viết để giúp người dùng hiểu mã chương trình hoặc mã có thể đọc được. Python không hỗ trợ nhận xét nhiều dòng vì có sự không rõ ràng giữa nhận xét và chuỗi tài liệu. Vì cả multiline và docstring đều được khai báo trong dấu ngoặc kép [“ “ “ ” ” ”]. Trong python, comment được khai báo bắt đầu bằng ký tự hash [#] và kết thúc bằng EOL [ End of the line]. Do đó, chuỗi tài liệu có thể được khai báo trong ba dấu ngoặc kép nhưng trong hàm, mô-đun, phương thức hoặc lớp, tương tự như nhận xét nhiều dòng
Bài viết được đề xuất
Đây là hướng dẫn về Nhận xét nhiều dòng Python. Ở đây chúng ta đã thảo luận về phần giới thiệu, cách hoạt động của nhận xét nhiều dòng trong python cũng như các ví dụ khác nhau và triển khai mã. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –