簡體   English   中英

Python 中的代碼塊是什么? 定義都很混亂

[英]What are blocks of code in Python? The definitions are all confusing

我查過定義,但所有這些似乎都令人困惑。

抱歉,我對此很陌生,如果有更簡單的表達方式,我會改進它。

代碼塊是一將作為一個單元運行的語句。

例如:

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

您會發現語句 1,2,3將具有相同的縮進,因此屬於同一塊。 同樣,語句 4,5,6屬於另一個塊。

你可以參考:

執行模型

Python 中的控制流

當我們說“塊”時,我們指的是嵌套在另一個句法元素中的代碼元素,例如方法或函數,或iffor等結構。

確切的定義取決於您語言的語法樹,這是正式定義的

您的所有程序都包含太多塊。

塊只是一個概念,您不能將其視為功能。 塊是將部分代碼與另一部分代碼分開的代碼結構。

一個函數是一個塊,類是塊,而 self 內部由許多塊組成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM