我尝试在 python 中使用相当于 do while 循环的方法。
我正在使用的树莓派 3 声称存在语法错误。
编辑:树莓派运行 python 2.7.13
编辑 2:我只使用空格进行缩进
while True:
input_var = raw_input(" printed text for choices 1 or 2 ")
if (input_var == '1' or input_var == '2'):
break
else: print"Error text"
if 语句应该用于跳出 while True: 循环,它在笔记本电脑上执行此操作,但是,当加载到树莓派 3 上时,它会抛出以下错误:
SyntaxError: 'break' outside loop
最佳答案
错误可能来自上次打印, 如果您的树莓派运行 python 3+ 版本。
尝试:
else:
print("Error text")
关于python - SyntaxError : 'break' outside loop, 错误仅在树莓派 3 上给出,而不是在 pc 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55650661/