Python - print() 줄바꿈 없이 출력

print()로 어떤 문자열을 화면에 출력할 때, 줄 바꿈(개행 문자 \n) 없이 출력하는 방법을 소개합니다.

1. 줄바꿈 없이 출력

print()로 문자열을 출력하면 기본적으로 아래와 같이 마지막에 줄 바꿈 문자(\n)가 추가되어 줄바꿈이 됩니다.

print("Apple")
print("Kiwi")

Output:

Apple
Kiwi

1.1 end 인자 변경

만약 print() 함수의 end 인자에 빈 문자열을 설정하면, 아래와 같이 줄바꿈 문자를 출력하지 않아서, 줄바꿈이 되지 않습니다.

print("Apple", end="")
print("Kiwi", end="")

Output:

AppleKiwi

만약 줄바꿈이 필요하다면, 아래와 같이 문자열 안에 직접 줄바꿈 문자(\n)를 추가해야 합니다. 출력 내용에는 줄바꿈 문자가 보이지 않지만 줄이 변경될 때마다 \n가 추가되어 있습니다.

print("Apple\n", end="")
print("Kiwi", end="")

Output:

Apple
Kiwi

2. 줄바꿈 대신에 공백 문자 추가

print() 함수로 문자열을 출력할 때, 줄바꿈 대신에 공백 문자 같은 다른 문자를 문자열 마지막에 추가할 수 있습니다.

아래 예제는 print()로 문자열을 출력할 때, 문자열 마지막에 공백 문자를 추가하여 출력합니다.

print("Apple", end=" ")
print("Kiwi", end=" ")
print("Grape", end=" ")

Output:

Apple Kiwi Grape

아래 예제에서는 end 인자를 변경하지 않았을 때 리스트의 요소들이 여러 줄어 걸쳐 출력되는데, end 인자를 공백 문자로 변경하여 한 줄로 출력되도록 변경하였습니다.

numbers = [1, 2, 3, 4, 5]

for n in numbers:
    print(n, end=" ")

print()

for n in numbers:
    print(n)

Output:

1 2 3 4 5
1
2
3
4
5
Loading script...
codechachaCopyright ©2019 codechacha