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

In không xuống dòng trong Python (print end parameter)

Mặc định print() thêm ký tự newline (\n) ở cuối. Để in liên tiếp trên cùng một dòng, dùng tham số end.

Mặc định (xuống dòng)

print("Apple")
print("Mango")
print("Banana")

Kết quả

Apple
Mango
Banana

Dùng end parameter

print("Apple", end=", ")
print("Mango", end=", ")
print("Banana")

Kết quả

Apple, Mango, Banana

Các giá trị end thường dùng

In progress bar / loading

import time
import sys

for i in range(11):
    print(f"\rLoading: {'#' * i}{'.' * (10-i)} {i*10}%", end="", flush=True)
    time.sleep(0.3)
print("\nDone!")

Kết luận

Tham số end của print() cho phép kiểm soát ký tự kết thúc, hữu ích cho progress bar, log một dòng, format output tùy chỉnh.

endKết quả
""Không phân cách: AppleMangoBanana
" "Cách nhau space: Apple Mango Banana
", "Phân cách dấu phẩy: Apple, Mango, Banana
" | "Phân cách dấu gạch: Apple | Mango | Banana