Unit 9. 출력 방법 알아보기

지금까지 print로 간단하게 값을 출력했습니다. 이번에는 print 하나로 여러 개의 값을 출력하는 방법과 출력 형태를 설정하는 방법을 알아보겠습니다.

9.1 값을 여러 개 출력하기

print에는 변수나 값 여러 개를 ,(콤마)로 구분하여 넣을 수 있습니다.

  • print(값1, 값2, 값3)
  • print(변수1, 변수2, 변수3)
>>> print(1, 2, 3)
1 2 3
>>> print('Hello', 'Python')
Hello Python

print에 변수나 값을 콤마로 구분해서 넣으면 각 값이 공백으로 띄워져서 한 줄로 출력됩니다. 이제 값을 여러 개 출력할 때 print 함수를 여러 번 쓰지 않아도 됩니다.

그런데 값 사이에 공백이 아닌 다른 문자를 넣고 싶을 수도 있습니다. 이때는 다음과 같이 printsep에 문자 또는 문자열을 지정해주면 됩니다(sep는 구분자라는 뜻의 separator에서 따왔습니다).

  • print(값1, 값2, sep='문자 또는 문자열')
  • print(변수1, 변수2, sep='문자 또는 문자열')
>>> print(1, 2, 3, sep=', ')    # sep에 콤마와 공백을 지정
1, 2, 3
>>> print(4, 5, 6, sep=',')    # sep에 콤마만 지정
4,5,6
>>> print('Hello', 'Python', sep='')    # sep에 빈 문자열을 지정
HelloPython
>>> print(1920, 1080, sep='x')    # sep에 x를 지정
1920x1080

sep=', '처럼 콤마와 공백을 넣어주면 1, 2, 3과 같은 형태로 출력됩니다. 물론 공백 없이 콤마만 지정해도 됩니다. 또한, sep=''처럼 빈 문자열을 지정하면 각각의 값은 서로 붙어서 출력됩니다. 특히 sep에는 'x'와 같은 일반적인 문자도 넣을 수 있습니다.