ฟังก์ชัน print() ใน Python จบด้วย newline โดยค่าเริ่มต้น Python มีรูปแบบที่กำหนดไว้ล่วงหน้า ดังนั้นถ้าเราใช้ print(variable name) จะขึ้นบรรทัดใหม่อัตโนมัติ
ตัวอย่าง:
print("Tutorial")
print("Tutorialspoint")
Output จะเป็นแบบนี้:
Tutorial Tutorialspoint
แต่บางครั้งอาจเกิดว่า เราไม่ muốnขึ้นบรรทัดใหม่ แต่อยากพิมพ์บนบรรทัดเดียวกัน
ตัวอย่าง
Input: print("Tutorial")
print("Tutorialspoint")
Output: TutorialTutorialspoint
แต่วิธีแก้ไขขึ้นอยู่กับ Python version
ใน Python 2.x สามารถ print โดยไม่มี newline ได้ หากเขียนโค้ดในไวยากรณ์ที่กล่าวมา
พิจารณาโค้ดต่อไปนี้:
ตัวอย่างโค้ด
print("Python Program"),
print("Tutorials Point")
# defining a list
my_arr = [11, 22, 33, 44]
# printing the list content
for i in range(4):
print(my_arr[i]),
ผลลัพธ์
Python Program Tutorials Point 11 22 33 44
พิจารณาโค้ดต่อไปนี้ ซึ่งใน output การพิมพ์ทำในบรรทัดเดียวกัน:
ตัวอย่างโค้ด
print("Python Program", end=""),
print("Tutorials Point")
# defining a list
my_arr = [11, 22, 33, 44]
# printing the list content
for i in range(4):
print(my_arr[i], end=""),
ผลลัพธ์
Python ProgramTutorials Point 11223344