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