VBA別館・Python別館

64540

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)
のように半角二個のインデントはエラーになります。

名前
件名
メッセージ
画像
メールアドレス
URL
文字色
編集/削除キー (半角英数字のみで4~8文字)
プレビューする (投稿前に、内容をプレビューして確認できます)

Copyright © 1999- FC2, inc All Rights Reserved.