Skip to main content
 首页 » 编程设计

python之我的 Python 3.3.2 有问题吗

2025年05月04日10birdshome

使用 Python 3.3.2 shell 时

>>> temperature = 70 
>>> if temperature > 60 and temperature < 75: 
    print ("Just right!!") 
    else: 
 
SyntaxError: invalid syntax 
>>>  

我做错了什么??在我输入“else:”并按回车键后,这种情况每次都会发生。我卡住了

请您参考如下方法:

您需要正确缩进您的代码:

>>> temperature = 70 
>>> if temperature > 60 and temperature < 75: 
...     print('Just right!') 
... else: 
...     print('Oh no!') 
... 
Just right! 

当您正确缩进时,... 会自动显示(所以不要输入这些)。

与大多数语言不同,在 Python 中缩进很重要。这就是 Python 解释器识别代码块的方式。您可能会听到“空格很重要”这句话,意思是一样的。空白表示您键入的内容不会打印出来(例如空格、制表符等)。

因此,您应该始终将代码块的标识符(以 : 结尾的行)排在左边距。这些代码块的主体缩进多少空格并不重要(在您的示例中,print 函数位于 if 语句的主体中)。只要有一个空格,Python 就可以工作。但是,标准是使用 4 个空格;所以最好养成在任何时候想要缩进代码时放置四个空格的习惯。