Pythonの条件評価であるif文を説明します。
if文とswitch文
Pythonの条件評価はif文だけです。switch文はありません。
Jeff Bayのオブジェクト指向の考え方によると、1メソッドで1つのif文です。
深くインデントするのは設計を間違っている、または、改善の可能性があることを心に刻みましょう。
>>> 【オブジェクト指向の考え方】オブジェクト指向は滅びたのか、定着したのか
Pythonのif文の使用方法を説明します。
bool型を返す関数、式が条件
if文の中に入るものはbool型にしましょう。まずは、比較演算子を説明します。
比較演算子
bool型を返す式としては比較演算子が最も基本的です。
x == y // 等しい x != y // 等しくない x < y // より小さい x > y // より大きい x <= y // 以下 x >= y // 以上
if文
if文の文法
if文の使い方は以下が基本です。
if 条件式 : //何かやる else: // 他の何かをやる
気を付けるのは「if 条件式:」の最後のコロン(:)を忘れないこと、そして、その後のインデントです。Pythonはインデントで処理の開始終了を判断する言語です。最初は面食らいますが、慣れるとこちらの方が便利に思えるので不思議です。
elseは省略可能です。また、elif付けて再び判定するのもありです。
つまり、以下のような文を書くことが可能です。
if 条件式: // 何かやる if 条件式1: // 何かやる else if 条件式2: // 何かをやる else if 条件式3: // 何かをやる else: // 最後に何かをやる if 条件式1: // 何かやる else if 条件式2: // 何かをやる else if 条件式3: // 何かをやる
else if を何度も重ねるのは見にくいのと、Jeff Bayのオブジェクト指向の精神に反するのでなるべくやめましょう。
まとめ
Pythonのif文を説明しました。
コメント