파이썬에서 print() 문은 기본적으로 출력 끝에 줄 바꿈 문자(\n)를 자동으로 추가합니다. 따라서 여러 개의 print 문을 실행하면 각 출력 결과가 서로 다른 줄에 표시됩니다. 이번 글에서는 특별한 매개변수를 활용하여 여러 출력 결과를 한 줄에 이어서 표시하는 방법을 알아보겠습니다.
기본 print() 함수의 동작
먼저 일반적인 print() 함수가 어떻게 동작하는지 살펴보겠습니다. 아래 예제는 각 문장마다 새로운 줄에 출력됩니다.
예제 코드
print("Apple")
print("Mango")
print("Banana")실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Apple Mango Banana
end 매개변수 활용하기
줄 바꿈 없이 한 줄로 출력하려면 print() 함수의 end 매개변수를 사용하면 됩니다. end 매개변수는 각 print 문의 출력 끝에 지정한 문자를 대신 넣어주는 역할을 합니다.
아래 예제에서는 end 매개변수에 쉼표(",")를 지정했습니다. 이렇게 하면 각 print 문의 출력 뒤에 쉼표가 붙으면서 결과가 여러 줄로 나뉘지 않고 한 줄에 이어져 출력됩니다.
예제 코드
print("Apple", end=",")
print("Mango", end=",")
print("Banana")실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Apple,Mango,Banana
마무리
이처럼 end 매개변수를 활용하면 출력 형식을 자유롭게 조절할 수 있습니다. 참고로 end 매개변수에는 공백, 탭 문자 등 원하는 어떤 문자열이든 지정할 수 있으며, 기본값인 줄 바꿈 대신 다른 구분자를 사용하고 싶을 때 유용하게 활용됩니다.