본문 바로가기
파이썬

파이썬 같은 줄에 새 출력 인쇄

by º기록 2021. 2. 10.
반응형

루프 출력을 같은 줄의 화면에 인쇄하고 싶습니다.

Python 3.x에서 가장 간단한 방법으로 어떻게합니까?

이 질문이 줄 끝에 쉼표를 사용하여 Python 2.7에 대해 요청되었음을 알고 있습니다.

i = 0 
while i <10:
     i += 1 
     ## print (i) # python 2.7 would be print i,
     print (i) # python 2.7 would be 'print i,'

화면 출력.

1
2
3
4
5
6
7
8
9
10

내가 인쇄하고 싶은 것은 :

12345678910


 

해결 방법

 

help (print) 에서 :

Help on built-in function print in module builtins:

print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout)

    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file: a file-like object (stream); defaults to the current sys.stdout.
    sep:  string inserted between values, default a space.
    end:  string appended after the last value, default a newline.

end 키워드를 사용할 수 있습니다.

>>> for i in range(1, 11):
...     print(i, end='')
... 
12345678910>>> 

최종 개행을 직접 print () 해야합니다. BTW, Python 2에서 후행 쉼표와 함께 "12345678910"이 표시되지 않고 대신 1 2 3 4 5 6 7 8 9 10 이 표시됩니다.

 

참조 페이지 https://stackoverflow.com/questions/12032214

 

 

반응형

댓글