[英]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屬於另一個塊。
你可以參考:
當我們說“塊”時,我們指的是嵌套在另一個句法元素中的代碼元素,例如方法或函數,或if
或for
等結構。
確切的定義取決於您語言的語法樹,這是正式定義的。
您的所有程序都包含太多塊。
塊只是一個概念,您不能將其視為功能。 塊是將部分代碼與另一部分代碼分開的代碼結構。
一個函數是一個塊,類是塊,而 self 內部由許多塊組成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.