Unit 07
값을 여러 개 출력하는 방법
- print에는 변수나 값 여러 개를 ",(콤마)"로 구분하여 넣을 수 있다. ex) print(a, b, c)
- print에 변수나 값을 콤마로 구분해서 넣으면 각 값이 공백으로 띄워져서 한 줄로 출력된다.
>>> print(1, 2, 3) 1 2 3 >>> print('Hello', 'Python') Hello Python
sep : 값 사이에 문자 넣기
- sep은 구분자라는 뜻의 separator에서 따온 것으로 값 사이에 문자를 넣고 싶을 때 사용한다.
- 각각의 값을 붙여서 출력하고 싶다면 sep=''처럼 빈 문자열을 지정하면 된다.
- sep=' '에는 'A'와 같은 일반적인 문자도 넣을 수 있다.
>>> print(1, 2, 3, sep='-') # -문자를 지정 1-2-3 >>> print(1, 2, 3, sep='- ') # -문자와 공백을 지정 1- 2- 3 >>> print('my', 'Name', sep='') # 빈 문자열 지정 myName >>> print(1, 2, 3, sep='x') # x문자를 지정 1x2x3
\n : 줄바꿈(개행)
- \n은 값을 다음 줄에 출력하게 만드는 제어 문자이다.
- \n은 자체 제어 문자이기 때문에 화면에 출력되지 않는다.
- 값을 여러 줄에 출력하고 싶을 때 sep에 개행문자(\n)를 사용하면 된다.
- sep이 아닌 print의 문자열 안에 바로 넣어서 사용할 수도 있다.
>>> print(1, 2, 3) 1 2 3 >>> print(1, 2, 3, sep='\n') 1 2 3 >>> print('1\n2\n3') # 문자열 안에 \n을 사용하여 줄바꿈 1 2 3
※ 제어 문자 : 화면에 출력되지는 않지만 출력 결과를 제어하며, 제어 문자는 \로 시작하는 이스케이프 시퀀스이다.
end 사용하기
- print를 여러 번 사용할 때 그 값들을 한 줄에 출력하고 싶다면 end에 빈 문자열을 지정해준다.
print(1, end='') print(2, end='') print(3) # 123 출력
- 기본적으로 print의 end에 \n이 지정된 상태인데 빈 문자열을 지정하면 강제로 \n을 지워주기 때문에 한 줄에 출력된다.
- 즉, end는 현재 print가 끝난 뒤에 오는 print 함수에 영향을 준다.
print(1, end=' ') # 공백 한 칸 지정 print(2, end=' ') print(3) # 1 2 3 출력
정리 참조
https://dojang.io/course/view.php?id=7
'Python 코딩도장' 카테고리의 다른 글
파이썬 코딩도장 Unit09 정리 : 문자열 사용 (0) | 2022.01.11 |
---|---|
파이썬 코딩도장 Unit 08 정리 : Bool과 비교/논리 연산자 (0) | 2022.01.11 |
파이썬 코딩도장 Unit 03~Unit 12 심사문제 풀이 (0) | 2022.01.08 |
파이썬 코딩도장 Unit 06 정리 : 변수와 입력 (0) | 2022.01.06 |
파이썬 코딩도장 Unit 05 정리 : 숫자 계산 (0) | 2022.01.06 |