我是Python新手。现在我已经创建了一个文件" testing.py"在XCode文本编辑器中。它运行一个简单的程序,我希望能够在终端中运行它。到目前为止,我刚刚打开终端,键入" python",并一遍又一遍地重新输入相同的代码。
另外,我尝试输入" python testing.py"在终端,它给了我一个错误:
File "testing.py", line 22
break
SyntaxError: 'break' outside loop
导致错误的代码段是:
with open("truth.txt") as f:
while True:
i = f.read(1)
if not i:
break
bitstring += bin(ord(i))[2:].zfill(8)
有什么建议吗?
答案 0 :(得分:0)
这不是SyntaxError: 'break' outside loop
提出的答案。
但您的代码可以改进为
>>> with open("truth.txt") as f:
... for i in iter(lambda:f.read(1), ''):
... bitstring += bin(ord(i))[2:].zfill(8)
您需要再次使用break
。