In không có dòng mới Python

Bản tóm tắt. Để in mà không có ký tự xuống dòng trong Python 3, hãy đặt đối số

for i in range(1,5):
    print(i)
1 trong hàm
for i in range(1,5):
    print(i)
2 thành chuỗi trống hoặc ký tự khoảng trắng đơn. Điều này đảm bảo rằng sẽ không có dòng mới trong đầu ra tiêu chuẩn sau mỗi lần thực hiện
for i in range(1,5):
    print(i)
2. Ngoài ra, giải nén iterable vào hàm
for i in range(1,5):
    print(i)
2 để tránh sử dụng nhiều câu lệnh
for i in range(1,5):
    print(i)
2.
1
2
3
4
3

In không có dòng mới Python

Hãy xem xét vấn đề này và hai giải pháp này từng bước một

Xây dựng vấn đề

💬 vấn đề. Làm cách nào để sử dụng hàm

for i in range(1,5):
    print(i)
2 mà không cần in một ký tự xuống dòng ẩn vào trình bao Python?

Thí dụ. Giả sử, bạn muốn sử dụng hàm

for i in range(1,5):
    print(i)
2 trong vòng lặp
1
2
3
4
6—nhưng bạn không muốn thấy nhiều dòng mới giữa đầu ra được in

for i in range(1,5):
    print(i)

đầu ra. Đầu ra mặc định là như sau

1
2
3
4

Kết quả mong muốn. Bạn muốn có được đầu ra sau trong một dòng mã Python

1 2 3 4

Làm cách nào để thực hiện điều này trong Python 3?

Hãy tóm tắt nhanh về hàm Python

for i in range(1,5):
    print(i)
2

Chức năng in Python – Hướng dẫn bắt đầu nhanh

Có 2 đối số ít được sử dụng của hàm

for i in range(1,5):
    print(i)
2 trong Python

  • Đối số
    1
    2
    3
    4
    9 chỉ ra dấu phân cách được in giữa các đối tượng
  • Đối số
    for i in range(1,5):
        print(i)
    1 xác định nội dung xuất hiện ở cuối mỗi dòng

🌍 Bài viết liên quan. Chức năng in Python [Và các đối số kết thúc và dấu phân cách BÍ MẬT của nó]

Xem xét ví dụ sau

a = 'hello'
b = 'world'

print(a, b, sep=' Python ', end='!')
# hello Python world!

Để in mà không cần xuống dòng, bạn không phải làm gì khác ngoài việc ghi đè đối số

for i in range(1,5):
    print(i)
1 của hàm
for i in range(1,5):
    print(i)
2 trong Python. Chỉ cần thay thế
1 2 3 4
3 mặc định bằng chuỗi kết thúc mong muốn của bạn — hoặc chuỗi trống
1 2 3 4
4 nếu bạn không muốn có bất kỳ ký tự kết thúc nào

Giải pháp 1. Đối số kết thúc của chức năng in

Để in đầu ra của vòng lặp for thành một dòng, bạn cần xác định đối số kết thúc của hàm

for i in range(1,5):
    print(i)
2 khác với ký tự xuống dòng mặc định. Trong ví dụ của chúng tôi, chúng tôi muốn sử dụng khoảng trống sau mỗi chuỗi mà chúng tôi chuyển vào hàm
for i in range(1,5):
    print(i)
2

Đây là cách bạn thực hiện điều này

for i in range(1,5):
    print(i, end=' ')

Đầu ra của shell tập trung vào một dòng

1
2
3
4
0

Bằng cách xác định đối số kết thúc, bạn có thể tùy chỉnh đầu ra cho vấn đề của mình

Mời bạn tìm hiểu thêm về các tùy chỉnh này của hàm

for i in range(1,5):
    print(i)
2 trong video sau

Chức năng in Python [Và các đối số kết thúc và dấu phân cách BÍ MẬT của nó]

In không có dòng mới Python

Xem video này trên YouTube

Giải pháp 2. giải nén

Tuy nhiên, có một giải pháp thậm chí còn tiên tiến hơn, ngắn gọn hơn và đậm chất Pythonic hơn. Nó sử dụng tính năng giải nén trong Python

1
2
3
4
1

Tiền tố dấu hoa thị

1 2 3 4
8 trước
1 2 3 4
9 giải nén tất cả các giá trị trong lần lặp lại của
a = 'hello'
b = 'world'

print(a, b, sep=' Python ', end='!')
# hello Python world!
0 vào hàm
a = 'hello'
b = 'world'

print(a, b, sep=' Python ', end='!')
# hello Python world!
1

Bằng cách này, nó trở nên tương tự như việc thực thi hàm

a = 'hello'
b = 'world'

print(a, b, sep=' Python ', end='!')
# hello Python world!
2 với các đối số được phân tách bằng dấu phẩy. Bạn có thể sử dụng số lượng đối số tùy ý trong hàm
for i in range(1,5):
    print(i)
2

Theo mặc định, Python sẽ in các đối số này với một khoảng trống ở giữa. Nếu muốn tùy chỉnh chuỗi phân cách này, bạn có thể sử dụng đối số

1
2
3
4
9 như đã học ở trên

Thử thách liên quan. Làm thế nào để in một danh sách?

Bạn có muốn in danh sách ra trình bao không?

Chỉ cần làm theo các bước đơn giản

  • Chuyển một danh sách làm đầu vào cho hàm
    for i in range(1,5):
        print(i)
    2 trong Python
  • Sử dụng toán tử dấu hoa thị
    1 2 3 4
    8 ở phía trước danh sách để “giải nén” danh sách vào chức năng in
  • Sử dụng đối số
    1
    2
    3
    4
    9 để xác định cách tách hai phần tử danh sách một cách trực quan

Đây là mã

for i in range(1,5):
    print(i)
0

Đây là cách tốt nhất và Pythonic nhất để in danh sách Python. Nếu bạn vẫn muốn tìm hiểu về các giải pháp thay thế—và cải thiện kỹ năng Python của mình trong quá trình thực hiện—hãy đọc hướng dẫn sau

Bài viết liên quan. In danh sách Python đẹp mắt [Click & Run Code]

Nếu bạn muốn tìm hiểu cách in danh sách mà không cần dòng mới, vui lòng xem bài viết cụ thể của tôi trên blog Finxter về chủ đề này một cách chi tiết

Đi đâu từ đây?

Đủ lý thuyết. Hãy thực hành một số

Các lập trình viên được trả sáu con số trở lên vì họ có thể giải quyết vấn đề hiệu quả hơn bằng cách sử dụng trí thông minh máy móc và tự động hóa

Để trở nên thành công hơn trong việc viết mã, hãy giải quyết nhiều vấn đề thực tế hơn cho người thực. Đó là cách bạn trau dồi những kỹ năng bạn thực sự cần trong thực tế. Rốt cuộc, việc sử dụng lý thuyết học tập mà không ai cần là gì?

Bạn xây dựng các kỹ năng mã hóa có giá trị cao bằng cách làm việc trên các dự án mã hóa thực tế

Bạn có muốn ngừng học với các dự án đồ chơi và tập trung vào các dự án mã thực tế giúp bạn kiếm tiền và giải quyết các vấn đề thực sự cho mọi người không?

🚀 Nếu câu trả lời của bạn là CÓ. , cân nhắc trở thành nhà phát triển Python tự do. Đó là cách tốt nhất để tiếp cận nhiệm vụ cải thiện kỹ năng Python của bạn—ngay cả khi bạn là người mới hoàn toàn

Nếu bạn chỉ muốn tìm hiểu về cơ hội làm việc tự do, vui lòng xem hội thảo trên web miễn phí của tôi “Cách xây dựng kỹ năng Python có thu nhập cao của bạn” và tìm hiểu cách tôi phát triển công việc viết mã của mình trực tuyến cũng như cách bạn có thể làm được—từ sự thoải mái của bạn

Tham gia hội thảo trên web miễn phí ngay bây giờ

In không có dòng mới Python

Chris

Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính

Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners (NoStarch 2020), đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới

Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây