比如在运行如下代码:
elif TempStr[-1] in['F','f']:
c = (eval(TempStr[0:-1])-32)/1.8
print("{:.2f}C".format(c))
那么就会报如下的错误:
expected an indented block after 'elif' statement
这是为什么呢?什么又是indented block?
indented block 叫做代码块缩进
所谓缩进:
一行代码开始前的空白区域,表达程序的格式框架
严格明确 缩进是语法的一部分,缩进不正确程序运行错
缩进是表示所属关系,也是表达代码间包含和层次关系的唯一手段。
我们平时用得缩进只要是长度一致,在程序内一致即可,一般用4个空格或者TAB