【Python 文法 独学】Python の「if (イフ)」とは?if文, elif, else, if文でのandの使い方など、条件分岐の書き方をサクッとまとめました【Python 学習 初心者】

python if if文 else elif and or サンプル コード0 Python

今回は、Python での「if 文」の使い方をご紹介します。

  • 明日天気が晴れだったら、遠足
  • そうでなかったら、自習

みたいな、条件によって、行動が変わることがありますよね。

これを「条件分岐(じょうけんぶんき)」と言います。

プログラムで条件分岐を表現するときに使うのが、

if 文」になります。

 

プログラミングで、if 文はとても重要です。

そこで本記事では、

  • if 文とは?条件分岐のパターン
  • if else 文
  • if elif else 文
  • if 文での and / or の使い方

などの基本知識をサクッとご紹介します。

 

 

 

【Python 文法 独学】Python の「if (イフ)」とは?if文, elif, else, if文でのand, orの使い方など、条件分岐の書き方をサクッとまとめました【Python 学習 初心者】

Python での if 文

python if if文 else elif and or

if 文の使い方には、いくつかのパターンがあります。

(1), もしAなら〇〇する

(2), もしAなら〇〇する、そうでないなら△△する

(3), もしAなら〇〇する、もしBなら△△する、・・・そうでないなら□□する

(4), もしAかつBなら、〇〇する

(5), もしAまたはBなら、〇〇する

 

 

これらを1つずつ説明していきます。

(1), もしAなら〇〇する

“もし晴れたら、遠足に行く”

のような使い方ができます。

これを Python  のプログラム風に書くと、

if 晴れ

  遠足に行く

のように書きます。

 

どういうルールかというと、

if 条件A:

  条件Aが真(True)の時すること

の形で書く決まりになっています。

 

プログラムの内部では、

まず条件Aが評価され、

条件が真(True)なら、実行されます。

 

ポイントは2つあります

python ポイント point

1、「if 条件A」の右端には「:(コロン)」をつける

2、「条件Aが満たされた時にすること」は、

if 条件Aの文より、右側にずらして書きます

(ずらすことを「インデント」と言います。)

 

「コロン」と「インデント」を覚えておきましょう!

 

 

具体的なプログラム例

まず、変数の準備をします。

python if if文 else elif and or サンプル コード1

次に、if 文の例です。

python if if文 else elif and or サンプル コード2

 

 

 

Python での if else 文

python if if文 else elif and or

(2), もしAなら〇〇する、そうでないなら△△する

“もし晴れたら、遠足に行く、そうでないなら、自習する”

のような使い方です。

2つの場合を考える書き方です。

これを Python  のプログラム風に書くと、

if 晴れ

  遠足に行く

そうでない

  自習する

のように書きます。

 

どういうルールかというと、

if 条件A:

  条件Aが真(True)の時すること

else:

  条件Aが偽(False)の時すること

の形で書く決まりになっています。

 

具体的なプログラム例

python if if文 else elif and or サンプル コード3

 

 

Python での if elif else 文

python if if文 else elif and or

(3), もしAなら〇〇する、もしBなら△△する、・・・そうでないなら□□する

“もし晴れなら遠足に行く、もし雨なら自習する、そうでないなら、休む”

のように(2)より条件を増やす使い方ができます。

 

これを Python  のプログラム風に書くと、

if 晴れ

  遠足に行く

elif 雨

  自習する

そうでない

  休む

のように書きます。

 

どういうルールかというと、

if 条件A:

  条件Aが真(True)の時すること

elif 条件B:

  条件Bが真(True)の時すること

else:

  条件A, Bが偽(False)の時すること

の形で書く決まりになっています。

 

ポイントは3つあります

python ポイント point

1、「if 条件A」「elif 条件」「else」の右端には「:(コロン)」をつける

2、「条件が満たされた時にすること」や「条件が満たされない時すること」は、右側にインデントして書きます

3、この書き方は、条件をさらに増やすことができます。

if 条件A:

  条件Aが真(True)の時すること

elif 条件B:

  条件Bが真(True)の時すること

elif 条件C:

  条件Cが真(True)の時すること

・・・・・

else:

  条件A, B, C・・・が偽(False)の時すること

のように、条件はA, B, C, D, ・・・のように増やして使うことができます。

 

具体的なプログラム例

python if if文 else elif and or サンプル コード4

python if if文 else elif and or サンプル コード5

python if if文 else elif and or サンプル コード6

 

 

 

Python での if A and B 文

python if if文 else elif and or かつ

(4), もしAかつBなら、〇〇する

”もし晴れて、かつ、起きれたら、遠足に行く”

という場合には、

  • 晴れること
  • 起きれること

のように、条件が2つとも満たすかどうかによって、

遠足に行くかどうかが決まります。

このように、

  • if 文の条件は1度に2つ以上使うことができます

 

どちらの条件も満たす「かつ」を表現するためには、

  • 条件を「論理演算子 and でつなぎます

 

if (条件A and 条件B):

  (条件A and 条件B)が真(True)の時すること

 

のように書きます。仕組みは以下です。

まず条件Aが、真か偽か評価されます。

次に条件Bが、真か偽か評価されます。

それらの評価を合わせて、

(条件A and 条件B)が、真か偽か評価されます。

「論理演算子 and は、左右の式がどちらも満たされる時に真(True)を返します。

(条件A and 条件B)が全体として、真(True)を返したら、

「(条件A and 条件B)が真(True)の時すること」を実行します。

 

このように、if 文の条件部分には、論理演算子を使うことができます。

 

論理演算子ってなんだっけ?という方は、以下の記事をどうぞ↓

【Python 文法 独学】Python の「論理演算子」とは?具体的にどんなもの(and or not xor )があるの?「または」の注意点などについて、サクッとまとめました【Python 学習 初心者】

 

 

具体的なプログラム例

python if if文 else elif and or サンプル コード7

python if if文 else elif and or サンプル コード8

python if if文 else elif and or サンプル コード9

python if if文 else elif and or サンプル コード10

 

 

 

Python での if A or B 文

python if if文 else elif and or または

(4), もしAまたはBなら、〇〇する

”もし晴れる、または、くもりなら、学校に行く”

という使い方もできます。

  • 晴れること
  • くもりである事

の条件について、

2つとも満たすか片方を満たすかによって、

学校に行くかどうかが決まります。

 

または」を表現するためには、

  • 条件を論理演算子 or でつなぎます

それを条件部分に書きます。

 

if (条件A or 条件B):

  (条件A or 条件B)が真(True)の時すること

 

仕組みは以下のようになっています。

まず条件Aが、真か偽か評価されます。

次に条件Bが、真か偽か評価されます。

それらの評価を合わせて、

(条件A or 条件B)が、真か偽か評価されます。

「論理演算子 or は、左右の式がどちらも満たされる時か、片方が満たされる時に真(True)を返します。

(条件A or 条件B)が全体として、真(True)を返したら、

「(条件A or 条件B)が真(True)の時すること」を実行します。

 

 

 

具体的なプログラム例

python if if文 else elif and or サンプル コード11

python if if文 else elif and or サンプル コード12

python if if文 else elif and or サンプル コード13

python if if文 else elif and or サンプル コード14

 

 

 

というわけで、本記事では、

  • if 文とは?条件分岐のパターン
  • if else 文
  • if elif else 文
  • if 文での and / or の使い方

などの基本知識をサクッとご紹介しました。

 

 

 

こちらもございます↓

 

「if文」については、こちらの書籍でも解説しています(無料)↓

 

error: Content is protected !!
タイトルとURLをコピーしました