刚开始作为初学者学习 Python,我发现它很有趣。但它给了我下面提到的奇怪错误。我正在从一本书中学习,那里的代码写成:
fish="basss"
if fish=="bass":
print('super')
else:
print('bla')
它给了我一个语法错误,我无法理解原因。我写的代码和书中写的一样。我在谷歌搜索,但找不到任何东西。我正在使用最新版本的 python,我在 Python shell 中输入了这个。
刚开始作为初学者学习 Python,我发现它很有趣。但它给了我下面提到的奇怪错误。我正在从一本书中学习,那里的代码写成:
fish="basss"
if fish=="bass":
print('super')
else:
print('bla')
它给了我一个语法错误,我无法理解原因。我写的代码和书中写的一样。我在谷歌搜索,但找不到任何东西。我正在使用最新版本的 python,我在 Python shell 中输入了这个。
Python 对缩进很敏感。您的代码应该像这样缩进:
fish="basss"
if fish=="bass":
print('super')
else:
print('bla')
有一个缩进错误,你必须这样做,
fish="basss"
if fish=="bass":
print('super')
else:
print('bla')
Always else 块应该在if
orelif
语句的相同缩进级别下。
因为您的else
块与您的块不对齐,请if
尝试取消缩进else
.
fish = "basss"
if fish == "bass":
print('super')
else:
print('bla')
Python 通过缩进区分代码块。在代码中正确缩进非常重要。
if fish=="bass":
print('super')
else:
print('bla')
if
并且else
必须处于相同的缩进级别。在每个条件中执行的所有语句都必须再次缩进。
您必须在多行上键入它。if
andelse
语句不能在同一行。这会导致错误,因此必须在单独的行中键入它们。