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

วิธีป้องกันการพิมพ์ newline ใน Python

ฟังก์ชัน 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