Python 中的代码块是什么?这些定义都令人困惑



我查过定义,但所有这些定义似乎都令人困惑。

对不起,我对此很陌生,如果有更简单的表达方式,我会改进它。

代码块是一组将作为一个单元运行的语句。

例如:

if (condition):
    # Statement 1
    # Statement 2
    # Statement 3
else:
    # Statement 4
    # Statement 5
    # Statement 6

您会发现语句 1,2,3 将具有相同的缩进,因此属于相同的块。 同样,语句 4,5,6 属于另一个块。

您可以参考:

执行模型

Python 中的控制流

当我们说"块"时,我们指的是嵌套在另一个语法元素中的代码元素,例如方法或函数,或结构(如iffor(。

确切的定义取决于语言的语法树,即正式定义的语法树。

你所有的程序都由太多的块组成。

块只是一个概念,你不能把它看作是函数。块是将部分代码与代码的另一部分分开的代码结构。

函数是一个块,类是块,自由内部的许多块组成。

相关内容

最新更新