原因:缩进错误: 期望一个缩进的块
解决方案:在报错的逻辑代码的前面加个空格
报错原因:python的语法结构和特点导致。
1. 如C++, java 等语言,方法后面是用{}来区分是否属于一个方法的,但在python里面方法体并不使用{}来区分,python是用缩进来识别语法逻辑块的(i.e. if, while, for, def 等)。同一个if逻辑块下面的语句必须要有相同的缩进,否则python解析器怎么知道if块控制哪些语句?在python中,所有的逻辑代码块也就是一个方法中的代码,都必须使用相同的缩进来标识区分是同一个方法,否则编译会报错。
2. 所谓缩进,就是每一行开头的空白。这个空白可以由多个空格或者制表符组成。python下面你怎么缩进都可以,比如3个空格,2个tab,这样都是合法的。但是同一个逻辑块下面必须用一样的。