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

Python에서 줄바꿈 없이 같은 줄에 출력하는 방법 – print() end 매개변수 완벽 가이드


Python print() 함수의 기본 동작

Python의 print() 함수는 호출될 때마다 자동으로 줄바꿈을 수행합니다. 이는 print()가 기본적으로 출력을 마친 후 커서를 다음 줄로 이동시키기 때문입니다.

예제

for i in range(5):
    print(i)

출력 결과

0
1
2
3
4

end 매개변수로 같은 줄에 출력하기

print() 함수는 end 매개변수를 활용하면 커서를 같은 줄에 유지할 수 있습니다. end 매개변수의 기본값은 줄바꿈 문자(\n)이며, 이 값을 변경하면 출력 형식을 자유롭게 조절할 수 있습니다.

end 매개변수에는 공백이나 특정 기호 등 원하는 값을 큰따옴표 안에 지정할 수 있으며, 이 값이 같은 줄에 출력되는 요소들을 구분하는 역할을 합니다.

문법

print(".....", end=" ")

요소 사이에 공백을 두고 같은 줄에 출력하기

end=" "를 사용하면 각 요소 뒤에 공백이 추가된 상태로 같은 줄에 출력됩니다. 즉, 각 요소 사이에 공백이 하나씩 삽입됩니다.

예제

for i in range(5):
    print(i,end=" ")

출력 결과

0 1 2 3 4

공백 없이 같은 줄에 출력하기

end=""처럼 큰따옴표를 비워두면 공백 없이 모든 요소가 붙어서 한 줄에 연달아 출력됩니다.

예제

for i in range(5):
    print(i,end="")

출력 결과

01234

요소 사이에 특정 기호를 넣어 같은 줄에 출력하기

end=","를 사용하면 각 요소 뒤에 쉼표가 붙은 상태로 같은 줄에 출력됩니다. 쉼표 외에도 마침표('.')나 세미콜론(';') 등 다른 기호도 자유롭게 사용할 수 있습니다.

예제

for i in range(5):
    print(i,end=",")
    print(i,end=".")

출력 결과

0,1,2,3,4,
0.1.2.3.4.

정리

print() 함수의 end 매개변수는 기본값이 줄바꿈 문자(\n)입니다. 이 값을 공백(" "), 빈 문자열(""), 또는 원하는 기호로 변경하면 줄바꿈 여부와 요소 간 구분 형식을 손쉽게 제어할 수 있습니다. 반복문과 함께 사용하면 리스트나 시퀀스 데이터를 원하는 형태로 한 줄에 깔끔하게 출력할 수 있습니다.