본문 바로가기
언어/python3

파이썬 | for문과 print문 사용 시, 줄바꿈을 안하고 싶을때

by Godgil 2020. 3. 15.

for문을 사용해서 결과를 여러 개 출력해야하는 경우가 있다.

문제에서 요구하는 조건이 줄바구면서 하나하나 출력해주는 것이면 그냥 사용하면 되는데,

 

이번에 풀었던 문제가 "띄어쓰기"를 기준으로 출력하라는 것이였다.

 

역시 나는 기억이 나지 않았다. 

 

원래 for문을 사용해서 print를 해 주면 아래처럼 나오게 된다.

result = [1,2,3]
for c in result:
    print(c)

1
2
3
Process finished with exit code  

 

이걸 바꾸고 싶으면 아래와 같이 하면 된다.

print(출력값 , end=' ') 처럼 따옴표 구분하고싶은 문자를 넣으면 된다.

result = [1,2,3]
for c in result:
    print(c,end= ' ')

  
1 2 3 
Process finished with exit code 0

 

생각보다 간단하게 조치 할 수 있다.

 

result = [1,2,3]
for c in result:
    print(c, end = "|")

1|2|3|
Process finished with exit code 0  

 

다른 문자로도 가능한것 같다.

댓글