python expected an indented block什么意思

来源:互联网 发布:西华大学点击网络图片 编辑:程序博客网 时间:2024/05/01 13:53

1、不像其他语言(C++, java 等等),python的是用缩进来识别语法逻辑块的(i.e. if, while, for, def 等)。同一个if逻辑块下面的语句必须要有相同的缩进,否则python解析器怎么知道if块控制哪些语句?

2、所谓缩进,就是每一行开头的空白。这个空白可以由多个空格或者制表符组成。python下面你怎么缩进都可以,比如3个空格,2个tab,这样都是合法的。但是同一个逻辑块下面必须用一样的。一般来说,我们推荐2空格缩进。(而不是用tab缩进,原因是tab在不同编辑器下显示的空白长度不一致会带来很多问题)



原创粉丝点击