「式」と「文」
英文法的な言葉で、避けて通っていたが、今一度確認しておきたかった。
ここで言うのはあくまでpython上のこと。他の言語でどうかは知らない。
文(Statement)とは、「命令を実行するための単位」
だそうです。
具体的には、
- if文やfor文、print文など、「〜文」と表記されるもの。
- 代入
- 関数定義(def文)
- 戻り値のない関数、メソッド呼び出し
if文やfor文、def文は、その中で文を使ったりするから、複合文
print文やら代入は、他の文を伴わないので、単純文
式(Expression)とは、「何らかの値を持つもの。値を得るための操作」
わかったような、わからないようなExpressionですね。
が、式と呼ばれているようです。
以下、参考資料。p117〜119
- 作者: 柴田淳
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2006/08/22
- メディア: 単行本
- 購入: 11人 クリック: 624回
- この商品を含むブログ (180件) を見る