运行我的Python代码时出现语法错误

时间:2013-02-17 17:07:28

标签: syntax-error python

刚开始学习Python作为初学者,我发现它很有趣。但它给了我下面提到的奇怪错误。我正在从一本书中学习,其中的代码写成:

fish="basss"

if fish=="bass":
    print('super')
    else:
        print('bla')

它给了我一个语法错误,我无法理解原因。我编写的代码与书中写的相同。我在谷歌搜索过,但找不到任何东西。我正在使用最新版本的python,我在Python shell中输入了它。

5 个答案:

答案 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')

ifelse必须处于相同的缩进级别。在每个条件中执行的所有语句都必须再次缩进。

答案 3 :(得分:1)

有缩进错误,您必须这样做,

fish="basss"

if fish=="bass":
    print('super')    
else:
    print('bla')

始终,else块应该在ifelif语句的相同缩进级别下。

答案 4 :(得分:0)

您必须在多行上键入它。 ifelse语句不能在同一行。这会导致错误,因此必须在单独的行中键入它们。

相关问题