파이썬 한 줄로 출력하는 방법 = )


Python 2.x 버전을 사용하면서 강좌를 볼 때 end=' '를 사용해서 print 결과를 한 줄에 출력하는 것을 종종 봤지만 계속 문법 에러를 발생시키면서 invalid syntax만 보여줬습니다.


2.4버전이 너무 낮은건가 싶어서 2.7로 올려도 계속 같은 에러를 보여주길래 그제서야 구글링 해봤습니다.



구글링 결과 end=' ' 는 python 3.x 버전부터 지원되는 문법이라 2.x버전에서는 에러가 발생하게 되고 2.x버전에서는 다른 방법을 사용해야합니다.


※ 참고 : http://stackoverflow.com/questions/2456148/python-print-end


Python 3.x

for i in range(10):

print( i, end=' ' )


# Result

0 1 2 3 4 5 6 7 8 9


Python 2.x

for i in range(10):

print( i, )


# Result

0 1 2 3 4 5 6 7 8 9


위와 같이 Python 2.x 버전에서는 단순히 출력하는 변수 뒤에 ','만 붙여 주면 한 줄로 출력해줍니다. = )







+ Recent posts

티스토리 툴바