代码1:
if 5 > 2:
print ("Five is greater than two!")
代码2:
if 5 > 2:
print ("Five is greater than two!")
这些代码之间有什么区别?
代码1在打印功能之前有一个多余的空间,代码2在print
之前没有任何空间,但是当我尝试运行代码1时:它显示“期望缩进的块”:
答案 0 :(得分:2)
与使用特殊标记来定义块(例如{
和}
)的C语言这样的语言不同,Python通过缩进来定义块。在第二个代码段中,print
语句未在if
下缩进,从而导致一个空的if
块(在Python中是非法的),然后是一个不相关的{{1 }}声明。
答案 1 :(得分:0)
您需要缩进!
即使一个空格的缩进也不是很好,最好还是使用四个:
if 5 > 2:
print ("Five is greater than two!")