Python nhiều dòng trong một dòng

Trong bài viết này, chúng ta sẽ tìm hiểu khái niệm câu lệnh Multi-Line trong ngôn ngữ lập trình Python

Các câu lệnh trong Python

Trong Python, câu lệnh là một lệnh logic mà trình thông dịch Python có thể đọc và thực hiện. Nó có thể là một câu lệnh gán hoặc một biểu thức trong Python.  

Câu lệnh nhiều dòng trong Python

Trong Python, các câu lệnh thường được viết trên một dòng và ký tự cuối cùng của các dòng này là xuống dòng. Để mở rộng câu lệnh thành một hoặc nhiều dòng, chúng ta có thể sử dụng dấu ngoặc nhọn {}, dấu ngoặc đơn (), dấu vuông [], dấu chấm phẩy “;”, và dấu gạch chéo tiếp theo “\”. chúng tôi có thể sử dụng bất kỳ thứ nào trong số này theo yêu cầu của chúng tôi trong mã. Với ký tự tiếp tục dòng, chúng ta có thể chia rõ ràng một câu lệnh dài thành nhiều dòng (\).  

Mã số

Python3




Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
2

Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
3____14
Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
5

Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
6
Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
7

Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
8

Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
0
Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
1

Trong đoạn mã trên nếu chúng ta không sử dụng các ký tự tiếp tục, mã sẽ báo lỗi chuỗi ký tự chưa kết thúc

đầu ra

geeksforgeeks

Tiếp tục dòng được chia thành hai cách khác nhau

  • Tiếp tục dòng rõ ràng
  • tiếp tục dòng ngầm định

Tiếp tục dòng rõ ràng

Trong loại câu lệnh nhiều dòng này, chúng ta sẽ sử dụng ký tự tiếp tục dòng (\) để chia câu lệnh thành nhiều dòng

Ví dụ

Trong ví dụ này, chúng tôi đang khởi tạo danh sách và biểu thức toán học bằng cách sử dụng dấu ngoặc đơn ( ), dấu ngoặc vuông [ ] và dấu ngoặc nhọn { } là dấu hiệu tiếp tục dòng ngầm để tiếp tục cùng một dòng trong nhiều dòng trong lập trình python

Bình luận là một phần không thể thiếu của mọi ngôn ngữ lập trình. Với các nhận xét, bạn hiểu rõ hơn về mã của mình, làm cho mã dễ đọc hơn và có thể giúp các thành viên trong nhóm hiểu cách thức hoạt động của mã đó

Bình luận bị bỏ qua bởi trình biên dịch và thông dịch viên, vì vậy chúng không chạy

Ngoài việc làm cho mã của bạn dễ đọc hơn, nhận xét cũng có thể hữu ích trong khi bạn gỡ lỗi – nếu bạn có hai dòng mã, bạn có thể nhận xét một dòng để ngăn mã chạy

Cũng giống như các ngôn ngữ lập trình khác, Python hỗ trợ nhận xét

Vấn đề là Python không có cơ chế tích hợp cho nhận xét nhiều dòng

Vì vậy, trong bài viết này, tôi sẽ không chỉ cho bạn cách tạo nhận xét một dòng trong Python – tôi cũng sẽ chỉ cho bạn cách giải quyết để tạo nhận xét nhiều dòng

Cách tạo nhận xét một dòng trong Python

Để tạo nhận xét một dòng trong Python, hãy thêm một hàm băm vào trước mỗi dòng (

Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
9)

# print("Hello world")

print("Hello campers")

đầu ra

Hello campers

Như bạn có thể thấy, dòng nhận xét không được in ở đầu ra

Cách tạo nhận xét nhiều dòng trong Python

Không giống như các ngôn ngữ lập trình khác như JavaScript, Java và C++ sử dụng

geeksforgeeks
0 cho nhận xét nhiều dòng, không có cơ chế tích hợp sẵn cho nhận xét nhiều dòng trong Python

Để nhận xét nhiều dòng trong Python, bạn có thể thêm vào trước mỗi dòng một hàm băm (

Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
9)

# print("Hello world")
# print("Hello universe")
# print("Hello everyone")

print("Hello campers")

đầu ra

Hello campers

Với phương pháp này, về mặt kỹ thuật, bạn đang tạo nhiều nhận xét trên một dòng

Cách giải quyết thực sự để tạo nhận xét nhiều dòng trong Python là sử dụng chuỗi tài liệu

Nếu bạn sử dụng một chuỗi tài liệu để nhận xét nhiều dòng mã trong Python, khối mã đó sẽ bị bỏ qua và chỉ các dòng bên ngoài chuỗi tài liệu mới chạy

"""
This is a multi-line comment with docstrings

print("Hello world")
print("Hello universe")
print("Hello everyone")
"""

print("Hello campers")

đầu ra

Hello campers

NB. Một điều cần lưu ý là trong khi sử dụng các chuỗi tài liệu để bình luận, việc thụt đầu dòng vẫn có vấn đề. Nếu bạn sử dụng 4 dấu cách (hoặc tab) để thụt lề, bạn sẽ gặp lỗi thụt lề

Ví dụ, điều này sẽ làm việc

def addNumbers(num1, num2, num3):
    """
    A function that returns the sum of
    3 numbers
    """
    return num1 + num2 + num3
print(addNumbers(2, 3, 4))

# Output: 9

Nhưng điều này sẽ không làm việc

Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
0

Vì vậy, IDE của bạn sẽ đưa ra lỗi "______41"

Phần kết luận

Vì không có hỗ trợ tích hợp cho nhận xét nhiều dòng trong Python, nên bài viết này trình bày cách bạn có thể sử dụng chuỗi tài liệu như một giải pháp thay thế

Tuy nhiên, bạn thường nên sử dụng các nhận xét Python thông thường bằng cách sử dụng hàm băm (

Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
9), ngay cả khi bạn phải sử dụng nó cho nhiều dòng. Điều này là do chuỗi tài liệu dành cho tài liệu chứ không phải để nhận xét mã

Nếu bạn thấy bài viết này hữu ích, hãy cân nhắc chia sẻ nó với bạn bè và gia đình của bạn

Cảm ơn bạn đã đọc

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Python nhiều dòng trong một dòng
Kolade Chris

Nhà phát triển web và nhà văn kỹ thuật tập trung vào các công nghệ giao diện người dùng


Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu