Shade online フォーラム
ログイン
ユーザ名:

パスワード:

IDとパスワードを記憶

パスワード紛失


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◇ - ◇ - ◇ - ◇  2. Shadeスクリプト部   ◇ - ◇ - ◇ - ◇ - ◇
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
押忍!タルタルです。今回はいつもスッ飛ばしていたPythonの文法についてご
説明します!押忍!
ちゅーか今頃文法の話して、スッ飛ばしすぎてましたか。ふと思うに、一番最
初にやればよかったですか。そうでもないですか。と言う風に、今回はモラト
リアム質問調で初めてみました。

さてPythonのインデントについて説明します。

インデントとは字下げのことです。

具体的には
-----
for i in range(10):
  print i
-----
の様にfor文でのループや、if文での分岐の際に文頭にスペースを追加します。
これにはソースをパッと見て見通しが良いという利点があります。Pythonのイ
ンデントにはいくつかのルールがあり、誤ったインデントがある場合には実行
時に構文エラーになったり、意図しない動作をしますので注意が必要です。
forでループさせたい場所やifで分岐後に実行させたいところは、同じ数のタブ
やスペースでインデントする必要があります。

特にwebで公開されているスクリプトやメール本文のスクリプトをコピーペース
トする場合にはインデントは要注意です。
私が見る範囲ではタブや半角スペース4つで書いている人が多いようです。
(オレローカルルールは半角スペース2つとなっております。)

余談:
うっかり、技術者限定呑み会で
「あぁ、この場でなら許されるんじゃないかな」
と、酔った勢いにまかせ
「このコードのこの部分これでいんでんと?」
等と低レベルのDajareクラスを使用したりしてロクなことにならないケースがあ
りますので注意が必要です。

それでは失礼します。押忍!
【タルタル】