파이썬의 print 함수는 기본적으로 한 번에 한 줄씩 출력합니다. 그래서 출력해야 할 문장이 여러 줄이라면 print 명령을 여러 번 작성해야 하는 불편함이 있습니다. 이럴 때 작은따옴표 세 개(''' )로 문자열을 감싸면, 단 한 번의 print 호출만으로 여러 줄 텍스트를 그대로 출력할 수 있습니다.
기본 예제
print('''
Motivational Quote :
Sometimes later becomes never, Do it now.
Great things never come from comfort zones.
The harder you work for something, the greater you'll feel when you achieve it.
''')
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Motivational Quote : Sometimes later becomes never, Do it now. Great things never come from comfort zones. The harder you work for something, the greater you'll feel when you achieve it.
정돈된 서식의 텍스트 출력
여러 줄 출력 기능은 아래와 같이 박스 형태로 정돈된 텍스트를 만들 때도 유용하게 활용할 수 있습니다.
print('''
=============================================
|| ||
|| WORK ||
|| HARD ||
|| ||
|| ||
=============================================
''')
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
============================================= || || || WORK || || HARD || || || || || =============================================
알아두면 좋은 점
- 작은따옴표 세 개 대신 큰따옴표 세 개(""")를 사용해도 완전히 동일하게 동작합니다.
- 이처럼 따옴표 세 개로 감싼 문자열을 '삼중 따옴표 문자열(triple-quoted string)'이라고 부르며, 여러 줄 주석이나 docstring(문서화 문자열)을 작성할 때도 널리 사용됩니다.
- 삼중 따옴표 안의 줄바꿈과 공백은 입력한 그대로 유지되므로, 들여쓰기나 정렬이 중요한 ASCII 아트, 배너 텍스트 등을 출력할 때 특히 편리합니다.