Python では、のようなキーワードが新しいスコープdef
を導入します。他のものは、好むと好まざるとにかかわらず、囲んでいるコードのスコープを使用します。(スコープの解決については、スコーピング ルールの簡単な説明で説明されています。)class
if
for
これら 2 つの異なる種類のキーワードの「下にインデントされた」コード行の適切な用語は何ですか?
例:
def foo():
do_bar() # indent type 1
do_another_bar() # indent type 1
例 2:
if True:
do_something() # indent type 2
do_more_things() # indent type 2
インデント「タイプ 1」と「タイプ 2」はどちらもコードの「ブロック」と呼ばれますか?