Python 语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出是什么意思

如题所述

1、对缩进没有严格要求的程序语言,会像图中示例,有一个闭合的关键字,if 标志了开始、 endif标志了结束,缩进不影响程序执行流程。

图中的两个代码块缩进不一样,但执行效果都是a=1时,执行1-3。

2、python语言没有像 endif 这样的闭合关键字,而是通过缩进来标志代码块的开始,结束。

A、B两个代码块的执行流程就完全不一样。

A代码块:当A=1时,只是执行1:1的缩进,标志1是if子句代码的开始,2减少缩进,标志新的代码块开始,它是相对于1减少了缩进,标志1是代码块的结束(退出)

B代码块:当A=1时,执行1-3,:同样1的缩进,标志1是if子句代码的开始,4减少缩进,标志新的代码块开始,它是相对于3减少了缩进,标志3是代码块的结束(退出).

缩进作用就类似前面例子的endif这种闭合标记

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-10
比如你使用了if语句,那么因为判断成立而需要执行的代码,就得比if语句多一次缩进。如果后面某行代码(除了elif,else)减少缩进,变得跟if语句一样,则代表if中的语句块不管有没有执行,都会向下执行到这里。