betana's blog

betana’s blog

エンジニア歴10年超、現役の上場企業エンジニア/兼業起業投資家社長と学ぶ、プログラミング、ビジネススキル、投資ブログです

インデントとは【要点だけ時短学習】Python プログラミングの独学

f:id:betana:20210807125812p:plain:w400

目次

インデントとは

Pythonプログラミングにおけるインデントとは何で、どういう役割があるのかをサンプルコードと一緒に説明していきます。

解説

インデントとは行頭の空白のことですが、Pythonの場合に行頭に置く空白の数でプログラム構造のブロック、つまり記述区間を示します。
一般的に、1つのインデントで半角space 4つまたはtab 1つを割り当てます。

f:id:betana:20210807144604p:plain:w600
インデント

インデント使用例

def myfunction():
    return True

if (myfunction()):
    print("ok")
    for i in range(100):
        print("回数"+str(i))
else:
    print("ng")

ブロック文のインデント

Pythonの記述方法は、ブロック文宣言行右端に :(コロン)を記載し、ブロック範囲の限りインデント(左の余白)を維持します。
コロンのあとは1行以上の記載が必要です。
処理がないときには pass と表記することが可能です。

for文

for i in range(5):
    print(i)

while文

...変数count=0 を追加して利用する例

while count<5:
    count +=1
    print(count)

if文

...flag = True を追加して利用する例

if flag:
    print("True")
else:
    print("False")

関数宣言文

def myfunction():
    print("call func")
# 関数呼び出し
myfunction()

まとめ

  • インデントとは行頭の空白のこと
  • 空白の数でプログラム構造のブロックつまり記述区間を示す
  • ブロック文宣言行右端に:(コロン)
  • ブロック範囲の限りインデント(左の余白)を維持する

©️betana.hatenablog.com all rights reserved