1. HOME»
  2. Python入門»
  3. if〜elseで「それ以外のとき」の動きを作ってみよう

if〜elseで「それ以外のとき」の動きを作ってみよう

Python《パイソン》プログラミングにおいての、if〜elseの使《つか》い方《かた》を学《まな》んでいきましょう。

目次
  1. if〜elseの使い方
  2. if〜elseを使ってみよう!

if〜elseの使い方

elseは、ifを使《つか》ったときの条件《じょうけん》にたいして、「それ以外《いがい》のとき」にどういったことをしたいのか、というのを書《か》くことができます。

例《たと》えば、is_trueという変数《へんすう》が、「True」のときは「Trueです」と表示《ひょうじ》し、そうでないときは「Trueではありません」と表示するプログラムは、次《つぎ》のようになります。

is_true = False

if is_true:
    print('Trueです')
else:
    print('Trueではありません')

実行結果《じっこうけっか》

Trueではありません

ifは、条件がTrueのときになにかをします。

elseは「それ以外のとき」つまり「Trueではないとき」になにかをします。
(「Trueではない」ということは、「False」ということになります)

今回《こんかい》は、is_trueが「False」だったので、「Trueではありません」と表示されました。

if〜elseを使ってみよう!

では、実際《じっさい》にif〜elseを使《つか》ってみましょう。

今回《こんかい》は、ゲームのスコアが80点以上《いじょう》ならば「おめでとう」と表示《ひょうじ》し、そうでなかったら「ざんねん」と表示する、というプログラムを作ります。

score = 85

if score >= 80:
    print('おめでとう')
else:
    print('ざんねん')

実行結果《じっこうけっか》

おめでとう

上《うえ》の例《れい》では、1行目でscoreに85を代入《だいにゅう》し、3〜6行目では「80以上のとき」と「それ以外のとき」という条件《じょうけん》で、分岐《ぶんき》しています。
この場合《ばあい》、scoreは85なので、「おめでとう」と表示されます。

もし、下《した》のように、scoreに代入《だいにゅう》する数値《すうち》を70にすると、結果《けっか》は「ざんねん」と表示されます。

score = 70

if score >= 80:
    print('おめでとう')
else:
    print('ざんねん')

実行結果

ざんねん
オリジナルゲーム.com