我查过定义,但所有这些定义似乎都令人困惑。
对不起,我对此很陌生,如果有更简单的表达方式,我会改进它。
代码块是一组将作为一个单元运行的语句。
例如:
if (condition):
# Statement 1
# Statement 2
# Statement 3
else:
# Statement 4
# Statement 5
# Statement 6
您会发现语句 1,2,3 将具有相同的缩进,因此属于相同的块。 同样,语句 4,5,6 属于另一个块。
您可以参考:
执行模型
Python 中的控制流
当我们说"块"时,我们指的是嵌套在另一个语法元素中的代码元素,例如方法或函数,或结构(如if
或for
(。
确切的定义取决于语言的语法树,即正式定义的语法树。
你所有的程序都由太多的块组成。
块只是一个概念,你不能把它看作是函数。块是将部分代码与代码的另一部分分开的代码结构。
函数是一个块,类是块,自由内部的许多块组成。