HOWTO · Python
Python에서 빈 줄을 출력하는 방법
이 튜토리얼은 Python에서 빈 줄을 출력하는 방법을 보여줍니다. print 함수, 이스케이프 시퀀스, 반복문을 사용하는 등 효과적인 출력 서식을 위한 다양한 방법을 배웁니다. 이 간단한 기술로 프로그래밍 실력을 높이고 코드의 가독성을 개선하세요.
이 페이지의 내용
빈 줄을 쓰려면 인수 없이 print()를 호출하세요:
print()
이 함수는 표시할 텍스트가 없을 때에도 기본 종단인 줄바꿈을 씁니다. 콘솔 메시지나 보고서의 섹션을 구분하고 싶을 때 사용하세요. 아래 예제는 기본 종단, \n 이스케이프 시퀀스, 반복문이 간격을 어떻게 바꾸는지 보여줍니다. 모두 Python의 내장 print() 함수만 사용합니다.
print() 함수 사용하기
print()는 인수를 쓴 다음 end 매개변수의 값을 씁니다. 기본적으로 end는 줄바꿈이므로, 인수가 없는 호출은 그 줄바꿈만 씁니다. 그 결과 줄이 한 번 바뀌어 다음 출력이 다음 줄로 이동합니다. 메시지 사이의 구분자가 필요할 때 가장 간단한 선택입니다.
이스케이프 시퀀스 사용하기
줄바꿈 이스케이프 시퀀스 \n을 문자열 안에 넣을 수도 있습니다. print("\n")에서는 문자열이 줄바꿈 하나를 제공하고 print()가 기본 종단도 추가하므로, 호출은 줄바꿈 문자를 두 개 씁니다. 그러면 주변 텍스트 사이에 눈에 보이는 빈 줄이 하나 남습니다. 이는 기본 종단만 쓰는 print()와 다릅니다.
print("\n")
간격이 출력되는 텍스트에 속하는 경우 문자열 안에서 줄바꿈 이스케이프를 사용하세요. 단어 사이에 \n 문자 두 개를 연속으로 넣으면 그 사이에 빈 줄이 생깁니다:
print("Line 1\n\nLine 2")
Line 1
Line 2
포함된 두 개의 줄바꿈 문자 덕분에 출력은 중간 줄을 넘어 이동합니다. 마지막 줄바꿈은 print()의 기본 end 값에서 옵니다. print("Line 1", end=" ")처럼 end를 공백으로 설정하면 그 호출은 새 줄로 이동하지 않으며, \n을 포함한 이후의 문자열이 줄바꿈을 제공할 수 있습니다. 각 호출이 줄을 끝내야 할 때는 기본값을 선택하고, 연속된 호출이 결합되는 방식을 제어해야 할 때만 end를 변경하세요.
반복문으로 여러 빈 줄 출력하기
반복 호출로 여러 줄바꿈 문자를 쓰려면 print()를 반복문 안에 넣으세요. range()에 전달하는 숫자가 본문이 실행되는 횟수를 결정합니다:
for _ in range(5):
print()
여기서는 반복문 본문이 다섯 번 실행되고 각 호출이 줄바꿈을 하나씩 쓰므로, 출력에는 줄바꿈 문자가 다섯 개 포함됩니다. 5를 필요한 줄바꿈 수로 바꾸세요. 두 텍스트를 구분하는 경우, 그 텍스트들의 print() 호출도 기본 종단을 추가한다는 점을 기억하고, 삽입할 빈 줄의 수를 정할 때 함께 세세요.
텍스트와 빈 줄 결합하기
메시지 사이에 빈 줄을 넣으려면 두 텍스트 호출 사이에서 print()를 호출하세요:
print("Header")
print()
print("Content goes here.")
Header
Content goes here.
첫 번째 호출은 Header와 줄바꿈을 씁니다. 빈 호출은 다음 줄바꿈을 써서 빈 줄을 남기고, 마지막 호출은 다음 줄에 콘텐츠를 씁니다. 이 패턴은 보고서와 명령줄 요약에서 훑어보기 쉽습니다. 위에서 본 것처럼 텍스트 사이에 \n\n을 넣으면 하나의 문자열에서도 비슷한 간격을 얻을 수 있습니다.
결론
빈 줄 하나에는 인수 없는 print()를 사용하세요. 줄바꿈이 문자열 안에 속할 때는 \n을 사용하고, 반복되는 줄바꿈의 수를 정하고 싶을 때는 반복문을 사용하세요. 일반적인 줄 단위 출력에는 기본 end를 유지하고, 호출을 결합한 뒤 직접 줄바꿈을 추가하고 싶을 때 명시적으로 설정하세요.
FAQ
-
여러 빈 줄을 출력하려면 어떻게 하나요?
for _ in range(n): print()와 같은 반복문을 사용해 줄바꿈 문자를n개 쓰세요. 눈에 보이는 빈 줄의 정확한 수가 필요할 때는 주변의print()호출도 함께 세세요. -
이스케이프 시퀀스를 사용할 수 있나요? 네. 문자열에
\n을 넣으면 그 위치에 줄바꿈을 추가할 수 있습니다.print()는 문자열 뒤에end값도 쓴다는 점을 기억하세요. -
print()와print("\n")의 차이는 무엇인가요? 전자는 줄바꿈을 하나 씁니다. 후자는 문자열 안의 줄바꿈과 기본 종단을 써서 다음 텍스트 앞에 빈 줄 하나를 만듭니다. -
출력에 빈 줄을 추가하는 이유는 무엇인가요? 관련된 메시지 그룹을 구분해 주어 보고서나 콘솔 요약을 읽기 쉽게 만듭니다.
-
텍스트와 빈 줄을 한 번의 호출로 결합할 수 있나요? 네. 텍스트 구간 사이에
\n\n을 포함하거나, 사이에 빈print()를 둔 별도의 호출을 사용하세요. 호출이 추가하는 종단을 제어해야 할 때는end를 설정하세요.