13. 制御構文
pass
何もしない場合に
1
|
|
と書く。仮決めした中身の関数を記述しておく場合等に使用。
1
|
|
でexpを画面に出力。通常は改行文字が自動的に付加されるが末尾に”,”でキャンセル可。
1 2 |
|
return
1
|
|
でexpを返す。finally節を伴うtry文の外に処理が引き渡されると関数から抜ける前にfinnlay節が実行される。
yield
関数定義中でreturnの代わりに使用すると、通常の関数ではなくジェネレータ関数になる。関数が終了しても、関数中のすべてのローカル変数が保存されたままになる。
raise
1
|
|
例外expを送出する。詳細は後述。
break
for ループや while ループ中の最も内側のループを終了させる。finally節を伴うtry文の外に処理が引き渡されると関数から抜ける前にfinnlay節が実行される。
continue
for ループや while ループ中の最も内側の次周期の処理を開始させる。
import
モジュールを探し、必要なら初期化する。fromを使う形式と使わない形式がある。詳細は後述。
global
1
|
|
列挙した識別子をグローバル変数として解釈する。大域変数はトラブルの元になりやすいので非推奨。
exec
一連の文字列もしくはファイルオブジェクトをPython実行文として実行する。
if
条件分岐のために使用。
1 2 3 4 5 6 |
|
condの部分にはブール型を返す式を記述する。式を順に評価していき、condが真になった最初の部分を実行する。すべて偽なら、else節がある場合その部分が実行される。
while
式が真の間、実行を繰り返す。
1 2 3 4 |
|
式が偽であれば、else節がある場合にはそれを実行しループ終了。
for
シーケンス内の要素に渡って反復処理を行う。
1 2 |
|
ループ回数を指定したい場合はrange()が使える
1 2 |
|
とすると5回ループが繰り返される(xは0 ~ 4に順次更新される)。range()は指定した範囲の数列リストを作成するための関数。
1 2 3 4 5 6 |
|
iterの部分にディクショナリを指定すると全keyを順にたどることが出来る。
1 2 3 4 5 |
|
try
例外処理を行う。下記のように記述する。詳細は後述。
1 2 3 4 5 6 |
|
with
ファイルオープン時などに使用。詳細は後述。
関数定義
1 2 |
|
このように定義する。詳細は後述。
クラス定義
1 2 3 4 5 6 7 8 9 10 |
|
このように定義する。詳細は後述。