Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 print() 함수의 end 매개변수 활용법

파이썬의 print() 함수는 기본적으로 출력 후 자동으로 줄바꿈(newline)을 추가합니다. 하지만 이 함수에는 end라는 매개변수가 있어, 출력 끝부분에 줄바꿈 문자 대신 원하는 다른 문자나 문자열을 지정할 수 있습니다. 이번 글에서는 end 매개변수의 다양한 활용 옵션을 살펴보겠습니다.

end 매개변수란?

end 매개변수는 print() 함수의 출력이 끝난 뒤 덧붙여질 문자열을 결정합니다. 기본값은 줄바꿈 문자('\n')이며, 이 값을 변경하면 같은 줄에 여러 내용을 이어서 출력하거나 특정 구분자를 붙여 출력하는 등 다양한 형태의 결과물을 만들 수 있습니다.

예제

아래 예제에서는 end 매개변수에 값을 지정하는 여러 가지 방법과 그 실행 결과를 비교해 볼 수 있습니다.

print("Welcome to ")
print("Tutorialspoint")

print("Welcome to ", end = ' ')
print("Tutorialspoint")

print("emailid", end='@')
print("tutorialspoint.com")

출력 결과

위 코드를 실행하면 다음과 같은 결과가 나타납니다.

Welcome to
Tutorialspoint
Welcome to Tutorialspoint
emailid@tutorialspoint.com

결과 분석

  • 기본 동작: end 매개변수를 지정하지 않으면 각 print() 호출마다 줄바꿈이 발생하여 두 문장이 서로 다른 줄에 출력됩니다.
  • 공백 지정: end = ' '처럼 공백을 지정하면 줄바꿈 없이 한 칸 띄운 상태로 이어서 출력됩니다.
  • 특수문자 지정: end='@'와 같이 임의의 문자를 지정하면 해당 문자가 출력 끝에 붙어 하나의 이메일 주소처럼 자연스럽게 표시됩니다.

이처럼 end 매개변수를 적절히 활용하면 반복문에서 진행 상황을 한 줄로 표시하거나, 여러 값을 구분자와 함께 깔끔하게 출력하는 등 출력 형식을 자유롭게 제어할 수 있습니다.