Python 3.x 刚开始学习python并获得语法错误no else语句

Python 3.x 刚开始学习python并获得语法错误no else语句,python-3.x,Python 3.x,我是python新手,尝试了一个简单的示例,但在else语句中出现语法错误 >>> a = 5 >>> b = 10 >>> if a > b: ... print(" a is greater") ... else: File "<stdin>", line 3 else: ^ SyntaxError: invalid syntax >a=5 >>>b=10 >>>如果a>b:

我是python新手,尝试了一个简单的示例,但在else语句中出现语法错误

>>> a = 5
>>> b = 10
>>> if a > b:
...     print(" a is greater")
...     else:
  File "<stdin>", line 3
    else:
       ^
SyntaxError: invalid syntax
>a=5
>>>b=10
>>>如果a>b:
...     打印(“a更大”)
...     其他:
文件“”,第3行
其他:
^
SyntaxError:无效语法

有人能帮我理解这个错误吗。

问题是你的其他声明缩进得太远了。Python通过缩进定义代码块。Youe-else语句应与if语句一致

>>> a = 5
>>> b = 10
>>> if a > b:
...     print(" a is greater")
... else:
...     print(" b is greater")
...
 b is greater

您的
else
缩进到远处。它应该与您的
if
内联。不过,我也建议阅读stackoverflow指南,了解如何提问