2013-02-22 2 views
0

며칠에서 파이썬을 배우려고 노력에 적이 = ''파이썬 구문 오류, 여기에 코드

def func(a): 
    for i in range(a,10): 
     print(i,end=' ') 

의, 구문 오류가 발생하지만 난에서 배우고 튜토리얼에서 작동하는 것 같다 FUNC (2)

그리고 이것은 거의 잘 작동합니다 파이썬 3에서

print(i,end=' ') 
     ^

SyntaxError: invalid syntax

+2

'python --version'을 시도해보십시오, 당신은 당신이 적어도 버전을 실행하고 있다는 긍정적입니까? 3.0? 이전 버전에서는 구문이 허용되지 않는다고 생각합니다. – eazar001

+0

@ eazar001 예 코드가 끝까지 잘 작동합니다. = '' – prabhu

+0

이클립스 환경 설정에 나타납니다. v2.7로 설정되었습니다. 도움을 주셔서 감사합니다! – prabhu

답변

1

는 그러나이 작동하지 않습니다 오류 파이썬 2는 여기에 다른 구문은 다음과 같이 2

def func(a): 
    for i in range(a,10): 
     print i, # Trailing comma to signify not to start a new line 

>>> func(1) 
>>> 1 2 3 4 5 6 7 8 9 

추가 세부

https://docs.python.org/3/whatsnew/3.0.html#common-stumbling-blocks

파이썬 3
def func(a): 
    for i in range(a,10): 
     print(i,end=' ') 
>>> func(1) 
>>> 1 2 3 4 5 6 7 8 9 

파이썬 다른 파이썬 버전

작동하도록 수정 코드입니다