성장일기/파이썬

Print '한 줄'에 결과값을 연속적으로 쓰고 싶을때, end=

지추월자 2020. 10. 13. 07:58
반응형

일반적으로 연속적인 숫자값을 나타내려면 한줄에 결과값이 나오는 것이 아니라, 마치 엔터를 친 것처럼 결과값이 나타난다. 예를들어 아래와 같다.

for i in range(1,10):
    print(i)

1부터 숫자 9까지 print 해보면, 당연히 아래와 같이 결과값이 나타날 것이다.

만약세 123456789 와 같이 나타내고 싶다면 어떻게 해야할까? 한줄로 표현하고 싶을때는 end 명령어를 같이 써주면된다. 예를들어 아래와 같이 써주면된다.

for i in range(1,10):
    print(i,end='') #한줄에 입력하고 싶을 떄

end를 이용해서 끝문자를 지정하면된다. 현재 공백으로 넣어서 위와 같이 나타나는것 만약 끝문자를 지정한다면 다음과 같이 사용할수있다.

for i in range(1,10):
    print(str(i)+'누리'+' ',end='') #한줄에 입력하고 싶을 떄

끝문자를 '누리'와 '띄어쓰기공백'으로 지정해주면 1누리 2누리 이런 식으로 만들 수 있다. 

반응형