Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีพิมพ์ในบรรทัดเดียวกันใน Python


เมธอด print() ใน Python จะพิมพ์ในบรรทัดถัดไปโดยอัตโนมัติทุกครั้ง เมธอด print() โดย Default จะย้าย Pointer ไปบรรทัดถัดไป

ตัวอย่าง

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

ผลลัพธ์

0
1
2
3
4

ปรับแต่งเมธอด print() ให้พิมพ์ในบรรทัดเดียวกัน

เมธอด Print รับพารามิเตอร์เพิ่มเติม end=" " เพื่อเก็บ Pointer ไว้บรรทัดเดียวกัน

พารามิเตอร์ End สามารถรับค่าได้ เช่น Space หรือเครื่องหมายใน Double Quotes เพื่อแยกองค์ประกอบที่พิมพ์ในบรรทัดเดียวกัน

Syntax

print("….." , end=" ")

พิมพ์ในบรรทัดเดียวกันเว้นวรรคระหว่างแต่ละองค์ประกอบ

end=" " ใช้พิมพ์ในบรรทัดเดียวกันพร้อม Space หลังแต่ละองค์ประกอบ พิมพ์ Space หลังแต่ละองค์ประกอบในบรรทัดเดียวกัน

ตัวอย่าง

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

ผลลัพธ์

0 1 2 3 4

พิมพ์ในบรรทัดเดียวกันไม่มีช่องว่างระหว่างองค์ประกอบ

end="" ใช้พิมพ์ในบรรทัดเดียวกันโดยไม่มี Space การเว้น Double Quotes ว่างจะรวมองค์ประกอบทั้งหมดเข้าด้วยกันในบรรทัดเดียวกัน

ตัวอย่าง

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

ผลลัพธ์

01234

พิมพ์ในบรรทัดเดียวกันพร้อมเครื่องหมายระหว่างองค์ประกอบ

end="," ใช้พิมพ์ในบรรทัดเดียวกันพร้อม Comma หลังแต่ละองค์ประกอบ เราสามารถใช้เครื่องหมายอื่น เช่น '.' หรือ ';' ภายในพารามิเตอร์ End ได้

ตัวอย่าง

for i in range(5):
    print(i,end=",")
    print(i,end=".")

ผลลัพธ์

0,1,2,3,4,
0.1.2.3.4.