VBA別館・Python別館
Python インデントの意味 - Tak
2019/01/08 (Tue) 20:31:59
Pythonでは変数の有効範囲を、インデント(字下げ)がその役目を負っております。
① Python三唱
次のような関数を作りました。 Pythonと三回printする関数です。
---------------------
def say_Python():
message='Python'
print(message')
#say_Python関数をforで三回呼び出す
for i in range(3):
say_Python() #最初に宣言したsay_python()の処理を実行させる
----------------------
・最初のdefが関数の宣言です。
・関数には(): を付けます。
・次のcodeは処理codeですが、後でsay_Python()で呼び出されて実行します。
・このように関数宣言を先にします(この辺はVBAとは逆です)。
・ここで大事なのは、インデントで字下げされた部分が、その関数グループのcodingなのです。
だから、
def say_Python():
message='Python'
print(message)
のように半角二個のインデントはエラーになります。