1. HOME»
  2. Python入門»
  3. if文を使って条件分岐してみよう

if文を使って条件分岐してみよう

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

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

if文の使い方

Python《パイソン》プログラミングにおける条件分岐《じょうけんぶんき》では、if文というものを使《つか》って、コンピュータさんにお願《ねが》いをしていきます。
if文というのは、「はい(True)」か「いいえ(False)」かによって、コンピュータさんに違《ちが》うお願いをすることができるものです。

では、こちらのソースコードをご覧《らん》ください。

is_true = True

if is_true:
    print('Trueです')

これは、is_trueがTrueならば、Trueと表示《ひょうじ》するプログラムです。
(Falseのときはなにも表示しません)

条件分岐は、3〜4行目で行なっています。
「if is_true:」というのが、条件を分岐《ぶんき》させるもので、「もし、is_trueがTrueならば……」という意味《いみ》になります。
ここでの注意点《ちゅういてん》として、後《うし》ろのコロン(:)を忘《わす》れないようにしましょう。

さて、この条件がTrueのときのお願いは、次《つぎ》の行《ぎょう》の最初《さいしょ》に「空白《くうはく》」を入れて、書いていきます。
空白は、基本的《きほんてき》に「スペース4つ」にします。

1行目で、is_trueにTrueを代入《だいにゅう》しているので、実行《じっこう》すると「Trueです」と表示《ひょうじ》されます。

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

Trueです

if文を使ってみよう!

では、if文を使《つか》って、「ゲームのスコアが80点以上《いじょう》ならば、おめでとう、と表示《ひょうじ》する」というプログラムを作《つく》ってみましょう。

score = 90

if score >= 80:
    print('おめでとう')

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

おめでとう

上《うえ》のソースコードの3〜4行目をご覧《ら》ください。
「score >= 80」というのは、「scoreが80以上」という意味《いみ》です。

「>=」は、比較演算子《ひかくえんざんし》のひとつで、今回《こんかい》の場合《ばあい》は、scoreが80以上ならば、「はい(True)」と答《こた》えてくれます。
(くわしくは「比較演算子」をご覧ください)

そして、1行目でscoreに90を代入《だいにゅう》しているので、「score >= 80」は「True」になります。
ですので、4行目の「print('おめでとう')」というお願《ねが》いを、コンピュータさんが見た、ということになります。

オリジナルゲーム.com