ฟังก์ชัน print() ใน Python โดยค่าเริ่มต้นจะลงท้ายด้วยการขึ้นบรรทัดใหม่ Python มีรูปแบบที่กำหนดไว้ล่วงหน้า ดังนั้นหากเราใช้การพิมพ์ (ชื่อตัวแปร) มันก็จะไปที่บรรทัดถัดไปโดยอัตโนมัติ
สำหรับตัวอย่าง
print("Tutorial") print("Tutorialspoint")
ผลลัพธ์มีลักษณะดังนี้ −
Tutorial Tutorialspoint
แต่บางทีก็อาจเกิดว่าเราไม่อยากไปบรรทัดถัดไปแต่อยากพิมพ์แนวเดียวกัน
ตัวอย่าง
Input: print("Tutorial") print("Tutorialspoint") Output: TutorialTutorialspoint
แต่วิธีแก้ปัญหาขึ้นอยู่กับเวอร์ชันของ Python
เป็นไปได้ใน Python 2.x โดยที่การพิมพ์โดยไม่ต้องขึ้นบรรทัดใหม่ หากเราเขียนโค้ดในรูปแบบที่กล่าวถึงข้างต้น
ตอนนี้ให้พิจารณารหัสต่อไปนี้
โค้ดตัวอย่าง
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
ตอนนี้ให้พิจารณาโค้ดต่อไปนี้ซึ่งในเอาต์พุต การพิมพ์เสร็จสิ้นในบรรทัดเดียวกัน
โค้ดตัวอย่าง
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 Program Tutorials Point 11 22 33 44