Trước khi làm điều này, cần lưu ý rằng trong Python, ký tự \n
đại diện cho một dòng mới
Trong hàm print[]
, có một đối số gọi là end
. Đối số này là \n
theo mặc định. Điều đó có nghĩa là ký tự này được ghi vào luồng đầu ra ở cuối câu lệnh in
Đó là lý do tại sao nếu chúng ta sử dụng nhiều câu lệnh in thì nội dung trong mỗi câu lệnh sẽ được in ở một dòng khác nhau
Lấy đoạn mã sau làm ví dụ
print["Hello"]
print["How are you?"]
đầu ra
Chúng tôi có thể thay đổi đối số end
này thành bất kỳ ký tự nào chúng tôi muốn
Xem xét tất cả những gì đã nói ở trên, có thể hiểu rằng một câu lệnh print
trống có thể được sử dụng để in một dòng trống theo mặc định
Ví dụ,
print["Hello"]
print[] # Blank Line
print["How are you?"]
đầu ra
Vì trong Python 2, không có dấu ngoặc đơn được sử dụng với câu lệnh print
, nên trong phiên bản đó, lệnh print
sẽ in ra một dòng trống. Nếu chúng ta chỉ in ký tự \n
, nó sẽ in hai dòng trống
Tuy nhiên, nếu tham số end
được chỉ định rõ ràng bằng một thứ khác, thì ký tự \n
sẽ được yêu cầu
Ví dụ,
print["Hello", end = " "]
print["\n"] # Blank Line
print["How are you?", end = " "]
đầu ra
Trong đoạn mã trên, nếu chúng ta chỉ sử dụng câu lệnh print[]
thay vì
print["Hello"]
print[] # Blank Line
print["How are you?"]
5, thì nó sẽ không in ra dòng trống nào Hàm print[]
có thể hiển thị một số thông báo hoặc đầu ra trong Python. Đôi khi, kết quả cuối cùng có thể bị tắc nghẽn và không rõ ràng do cần hiển thị nhiều đầu ra hoặc dài
Dòng trống trong Python là gì?
Chúng ta có thể sử dụng một dòng trống để hiển thị kết quả cuối cùng một cách rõ ràng, dễ hiểu. Một dòng trống là một dòng trống giữa hai tin nhắn. Ký tự \n
tạo một dòng mới trong Python
Chúng ta sẽ hiểu cách in các dòng trống trong hướng dẫn này
Cách in dòng trống trong Python
Sử dụng một hàm print[]
trống
Trong Python, nhiều lần sử dụng hàm print[]
có thể hiển thị đầu ra ở các dòng khác nhau
Xem ví dụ sau
1
2
3
4
in["Đây là tin nhắn đầu tiên"]
in["Đây là tin nhắn thứ hai"]
đầu ra
Đây là tin nhắn đầu tiên
Đây là tin nhắn thứ hai
Điều này là do hàm print[]
có tham số end
, theo mặc định là \n
. Tham số end
thêm ký tự này vào cuối đầu ra. Vì vậy, một dòng trống có thể được hiển thị bằng hàm print[]
trống
Ví dụ,
1
2
3
4
5
in["Đây là tin nhắn đầu tiên"]
in[]
in["Đây là tin nhắn thứ hai"]
đầu ra
Đây là tin nhắn đầu tiên
Đây là tin nhắn thứ hai
đọc thêm
In Python không có dòng mới
Đọc thêm →
Xóa dòng mới khỏi danh sách trong Python
Đọc thêm →
Sử dụng hàm print[]
với ký tự xuống dòng
Trong hàm print[]
, chúng ta có thể thêm một dòng trống giữa các tin nhắn bằng cách sử dụng ký tự xuống dòng \n
trong hàm. Chúng tôi sẽ sử dụng ký tự xuống dòng hai lần để thêm một dòng trống giữa hai tin nhắn
Ví dụ,
1
2
3
in["Đây là tin nhắn đầu tiên\n\nĐây là tin nhắn thứ hai"]
đầu ra
Đây là tin nhắn đầu tiên
Đây là tin nhắn thứ hai
Sử dụng hàm print[]
với một chuỗi rỗng
Chúng ta có thể chỉ định một chuỗi trống bằng cách sử dụng dấu nháy đơn trong hàm print[]
để hiển thị một dòng trống.
Xem mã dưới đây
1
2
3
4
5
in["Đây là tin nhắn đầu tiên"]
in['']
in["Đây là tin nhắn thứ hai"]
đầu ra
Đây là tin nhắn đầu tiên
Đây là tin nhắn thứ hai
Tương tự, chúng ta có thể chỉ định một chuỗi trống bằng cách sử dụng dấu ngoặc kép trong hàm print[]
để hiển thị một dòng trống
Ví dụ,
1
2
3
4
5
in["Đây là tin nhắn đầu tiên"]
in[""]
in["Đây là tin nhắn thứ hai"]
đầu ra
Đây là tin nhắn đầu tiên
Đây là tin nhắn thứ hai
Sử dụng hàm print[]
với tham số \n
6
Tham số \n
6 trong hàm print[]
chỉ định ký tự phân tách hai giá trị trong Python. Giá trị mặc định của nó là khoảng trắng trống
Nếu chúng tôi thay đổi điều này thành hai ký tự xuống dòng \n
, chúng tôi có thể thêm một dòng trống giữa các giá trị
Xem mã dưới đây
1
2
3
in["Đây là tin nhắn đầu tiên","This is the second message", sep = '\n\n']
đầu ra
Đây là tin nhắn đầu tiên
Đây là tin nhắn thứ hai
Cách in nhiều dòng trống trong Python
Sử dụng hàm print[]
với nhiều ký tự xuống dòng
Như đã thảo luận trước đó, chúng ta có thể sử dụng ký tự xuống dòng \n
để thêm một dòng trống giữa các thư trong Python. Chúng ta có thể sử dụng nó nhiều lần để hiển thị nhiều dòng trống
Ví dụ,
1
2
3
in["Đây là tin nhắn đầu tiên \n\n\n\n\n\n\n Đây là tin nhắn thứ hai]
Đây là tin nhắn đầu tiên
Đây là tin nhắn thứ hai
Sử dụng hàm print[]
với toán tử nhân
Một cách khác để đạt được điều này là sử dụng toán tử nhân print[]
3. Chúng tôi nhân ký tự xuống dòng \n
số lần cần thiết để hiển thị nhiều dòng trống
Ví dụ,
1
2
3
in["Đây là tin nhắn đầu tiên",'\n'*5,"This is the second message"]
đầu ra
Đây là tin nhắn đầu tiên
Đây là tin nhắn thứ hai
Phần kết luận
Chúng tôi đã giải thích và thảo luận về các phương pháp khác nhau để in dòng trống trong Python trong bài viết này. Những dòng trống như vậy có thể giúp hiển thị đầu ra rõ ràng, dễ đọc và dễ hiểu