遇到的问题--python---代码格式层级错误导致if判断无效

情况

我们在运行python脚本时没有报错,但是发现if判断没有生效,python的格式很严格,也很深坑。

原因

if的层级超过了变量赋值语句的层级,所以判断无效。
我们看看我们的代码如下:

python 对代码的格式要求很严格,第一行需要顶格写,然后根据冒号:后续的代码行需要有缩进,并且有层级。
同样的缩进表示同一个层级。

解决方式

if前面增加缩进,一个空格,让它跟需要判断的参数result的赋值语句同样的缩进,同一个层级即可。
符合代码的格式要求:第一行需要顶格写,然后根据冒号之后的代码行需要有缩进,并且有层级,第二个冒号后面的代码不能超过第一个冒号后面的代码。同样的缩进表示同一个层级。
同一个逻辑层的语句,需要在同一个层级,否则无效。
修改如下,if判断生效:

你可能感兴趣的:(python,遇到问题解决方案集锦)