为什么Python严格要求缩进?

时间:2014-10-12 19:40:56

标签: python indentation

这个问题来自this Stack Overflow question。为什么Python设计为使用正确的缩进空格或制表符?这样,是否有目的地为任何利益服务?

2 个答案:

答案 0 :(得分:2)

没有设置选项卡字符的宽度,因此Python无法知道将选项卡计为多少空格。

答案 1 :(得分:2)

缩进在Python中是必不可少的;它用C语法替换花括号,分号等。

请考虑此代码段,例如:

def f(x):
    if x == 0:
        print("x is zero")
        print("where am i?")

如果不是缩进,我们就无法指出第二个print语句属于哪个代码块。它是在if语句,函数f下还是仅仅在文档中?