python - SyntaxError : 'break' outside loop, 错误仅在树莓派 3 上给出,而不是在 pc 上

标签 python raspberry-pi3

我尝试在 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/

相关文章:

python - 在 Python 中编写递归函数是否可取

反向的 Python 日期时间

bluetooth - 如何设置 Bluez 5 以在配对期间询问密码

mysql.connector.errors.ProgrammingError : 1698 (28000): Access denied for user 'root' @'localhost'

python - 导入错误: no module named 'Adafruit_DHT'

android - 蓝牙错误没有广告设备

python - XGBoost 成对设置 - python

python - 如何在不重新排列的情况下从集合中丢弃元素?

python - 仅当字符串包含 ',' 时才执行?

Python 脚本卡在 json.loads() 上