Python

[Python] print에서 sep, end 사용하기

juhwan 2023. 10. 3. 03:33

print 옵션 중 sep를 사용하면 print()에서 ,를 통한 공백을 제거할 수 있다.

sep는 separation의 약자다

print('안', '녕', '하', '세', '요')
# 결과: 안 녕 하 세 요

print('안', '녕', '하', '세', '요', sep=' ')
# 결과: 안 녕 하 세 요

print('안', '녕', '하', '세', '요', sep='')
# 결과: 안녕하세요
# 결과 사이사이에 문자 추가 가능하다
print(*range(1, 10, 2),sep=" and ")
# 결과: 1 and 3 and 5 and 7 and 9

# 반복문 없이 줄 바꿈이 가능하다
print(*range(1, 10, 2),sep="\n")
# 결과: 
1
3
5
7
9

end

파이썬은 print() 사용시 기본적으로 줄 바꿈이 지원된다.
줄을 바꾸고 싶지 않을 땐 end명령어를 사용하면 된다.

arr = [1, 2, 3, 4, 5]

for a in arr:
	# end 띄어쓰기로 줄바꿈 무효화
    print(a, end=" ")
# 결과: 1 2 3 4 5
 

'Python' 카테고리의 다른 글

[Python] 한 줄 if 문  (0) 2023.10.03
[Python] 비교 연산자, 논리 연산자  (0) 2023.10.03
[Python] 별 찍기  (0) 2023.10.03
[Python] 피보나치 수열  (0) 2023.10.03
[Python] range함수(Unpacking)  (0) 2023.10.03