0
点赞
收藏
分享

微信扫一扫

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


情况

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

原因

if的层级超过了变量赋值语句的层级,所以判断无效。

我们看看我们的代码如下:

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


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

同样的缩进表示同一个层级。

解决方式

if前面增加缩进,一个空格,让它跟需要判断的参数result的赋值语句同样的缩进,同一个层级即可。

符合代码的格式要求:第一行需要顶格写,然后根据冒号之后的代码行需要有缩进,并且有层级,第二个冒号后面的代码不能超过第一个冒号后面的代码。同样的缩进表示同一个层级。

同一个逻辑层的语句,需要在同一个层级,否则无效。

修改如下,if判断生效:

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


举报

相关推荐

0 条评论