2014-04-23 4 views
0

저는 Python을 처음 사용합니다. 지금은 XCode 텍스트 편집기에서 "testing.py"파일을 만들었습니다. 그것은 간단한 프로그램을 실행하고, 터미널에서 실행할 수 있기를 원합니다. 지금까지 터미널을 열고 "python"을 입력하고 같은 코드를 반복해서 반복 입력했습니다.터미널에서 Python 스크립트 실행

또한, 나는 터미널에 "파이썬 testing.py"를 입력했는데, 그것은 나에게 오류 준 :

with open("truth.txt") as f: 
    while True: 
     i = f.read(1) 
     if not i: 
      break 
     bitstring += bin(ord(i))[2:].zfill(8) 

모든 : 오류가 있었다 의한

File "testing.py", line 22 
break 
SyntaxError: 'break' outside loop 

코드 조각을 제안?

+1

코드가 올바르게 들여 쓰기가 확실합니까? 오류는 매우 명확합니다. 예제 코드에서 'break'를 가리키면 들여 쓰기에 오류가 있습니다. – msvalkon

+1

가능한 중복 http://stackoverflow.com/questions/2462566/python-break-outside-loop –

+0

스 니펫에서 OP가 제공하고 '휴식'은 루프 측면에 올바르게 있습니다. – msvalkon

답변

0

이유는 대답 SyntaxError: 'break' outside loop이 아닙니다.

하지만 당신의 코드는 더 이상 break를 사용할 필요성을 수행

>>> with open("truth.txt") as f: 
...  for i in iter(lambda:f.read(1), ''): 
...   bitstring += bin(ord(i))[2:].zfill(8) 

으로 향상시킬 수있다.

+0

감사합니다. 작동하는 것 같습니다. – user3562967

관련 문제