#ref(http://www.python.org/images/python-logo.gif) [[Python Programing Langage>http://python.org/]] <もうちょっと準備中> -&color(green){Pythonista}; = %%Python教の狂信者%% Pythonを好んで使う人々のこと -※こんなページタイトルですが、'''&color(green){Pythonista};とは直接関係ありません'''。単にプログラミング言語Pythonの、一風変わった特徴/哲学の特集です。 -このページの参照数 &counter; 回 #contents *Pythonの不思議な特徴? **インデントブロック is not アンフリーフォーマット **どこにでもあるelse? if文にelse節があるのはあたりまえ。elifも、case文と同様と考えればそんなに珍しくもない。でも、for文やwhile文にelse節が付けられるのはPythonぐらいでしょう。しかもこのelse節は「breakせずに正常にループが終了したら起こる」のです。理屈としてはこうです。if文の条件式が偽になった時にelse節が実行されます。forやwhileは、条件を満たさなくなった時にループを抜けます。ゆえに、「条件節を満たさなかった時にelse」は理屈に<中断> *Pythonの難解な哲学? **機械より、&color(red){人間の};可読性最重視 **Lambdaはお一人様のみ Pythonのラムダ文と呼ばれる文法は、lambdaキーワードによって、式を関数に変換して返すことが出来ます。ただし、defキーワードによる関数定義と異なり、ラムダ文の中には式しか書けません。Pythonでは代入は式でなく文ですから、ラムダ文によって記述できる関数は、かなり限定的なものになります。 **文は式ならず #comment