Tại sao đầu ra trống trong Python?

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ố \n6

Tham số \n6 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

Tại sao đầu ra của tôi không hiển thị bằng Python?

Một trong những lý do tại sao tập lệnh Python của bạn không hiển thị bất kỳ đầu ra nào là vì nó đệm thiết bị xuất chuẩn và thiết bị xuất chuẩn thay vì in chúng . Điều này cũng có thể xảy ra nếu bạn thực thi tập lệnh Python từ đường dẫn CI/CD (e. g. sử dụng Jenkins, Gitlab-CI, TeamCity, v.v. ) hoặc nếu bạn chạy nó bằng Dockerfile.

Điều đó có nghĩa là gì khi Python không có kết quả nào?

Từ khóa Không có được sử dụng để xác định giá trị rỗng hoặc không có giá trị nào . Không có gì không giống như 0, Sai hoặc một chuỗi rỗng.

Đầu ra hoạt động như thế nào trong Python?

Cách cơ bản để thực hiện đầu ra là câu lệnh in . Để kết thúc dòng in bằng một dòng mới, hãy thêm câu lệnh in không có bất kỳ đối tượng nào. Điều này sẽ in ra bất kỳ đối tượng nào thực hiện write(), bao gồm các đối tượng tệp.