Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Câu Lệnh Nhiều Dòng (Multi-Line Statements) trong Python

Câu lệnh Python thường kết thúc bằng dòng mới. Tuy nhiên, có thể dùng ký tự tiếp dòng \ (backslash) để chỉ ra dòng tiếp theo là phần tiếp tục.

Dùng backslash \

total = item_one + \
        item_two + \
        item_three

Không cần backslash trong ngoặc

Các câu lệnh trong [ ], { }, ( ) tự động kéo dài qua nhiều dòng:

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

total = (item_one +
         item_two +
         item_three)

data = {'a': 1,
        'b': 2,
        'c': 3}

Chuỗi đa dòng (implicit line joining)

message = ("Đây là một chuỗi rất dài "
           "được viết trên nhiều dòng "
           "nhưng không cần dấu + hay \\")
print(message)  # Đây là một chuỗi rất dài được viết trên nhiều dòng nhưng không cần dấu + hay \

Best Practice

  • Ưu tiên dùng ngoặc ( ) thay cho backslash - dễ đọc, ít lỗi hơn
  • PEP 8 khuyến nghị độ rộng dòng tối đa 79 ký tự
  • Dùng black hoặc autopep8 để format tự động