まぬねこの足跡。。。

備忘録+たのしさ+ひっそりと

Python コメント、空白(全半角)・空行、複数行で記述、予約語(keyword)

コメント

プログラムの解説などを描く。プログラムに影響しない。人間用。

1行コメント

# 『←行頭に「#」でこの行はコメントになる。』
5+10  # 足し算 『←プログラムの行末に書くと、「#」以降がコメントになる。』

ドキュメンテーション文字列

複数行コメント

『関数名.__doc__』でコメント表示

def f():
    """ ドキュメンテーション文字列
     複数行のコメントがかける
    """
    pass

print(f.__doc__)

表示イメージ

 ドキュメンテーション文字列
     複数行のコメントがかける

空白・空行

半角

通常の空白とみなされる。
プログラムをわかりやすく描くために使う。プログラムに影響しない。

5 + 10

全角

通常の空白とみなされない。プログラムに影響する。

5 + 10

表示結果・・・実行エラー

  File "<ipython-input-2-146f8110c128>", line 1
    5 + 10
    ^
SyntaxError: invalid decimal literal

空行

空行(空白のみの行)はコメントとみなされる。
プログラムをわかりやすく描くために使う。プログラムに影響しない。人用。

5 + 10

複数行で記述

『()』で記述

if (a < b and ....
    b == c and ...
    c < d):
    print('XXXX')

『\』で記述

if  a < b and .... \
    b == c and ... \
    c < d):
    print('XXXX')

予約語(keyword)

関数名や変数名でつかえない単語。
既にプログラム上で意味のある単語。