เมธอด 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.