【ヤギでもわかるPython入門】if文

ヤギでもわかるPython入門
スポンサーリンク
読了時間 挨拶

記事は約 2 分で読めます。

くろやぎ
くろやぎ

みなさん、こんにちは!
くろやぎ(kuroyagikuncom)です。
よろしければ、Twitterの方にも遊びに来てください。

今回は、Pythonのif文について解説します。プログラミングにおいて条件分岐の考え方は重要になるので、しっかり確認しておきましょう。よろしくお願いします。

スポンサーリンク

Pythonにおけるif文の基本

if文の構文は次の通りです

構文
if 条件式:
    実行するブロック

ifを記述した後に条件式を記述し、その条件がTrueであれば、それ以下の処理が実行されます。条件式の後にコロンを付け忘れないように注意しましょう。
別の条件式を定義するためにはelifを使います。どの条件も満たさないときの処理を定義するためにはelseを使います。

num = 2
 
if num == 1:
    print('numの値は1です')
elif num == 2:
    print('numの値は2です')
else:
    print('numの値は1、2以外です')

条件式の両辺を比較するために、次のような比較演算子を使用することができます。

Pythonにおけるif文の条件の組み合わせ

条件式を組み合わせるためにはandとorを使います。数学の集合と論理で言うところの、論理積論理和のことです。具体例を通して説明します。

num1 = 1
num2 = 2

if num1 == 1 and num2 == 3:
    print('両方ともTrue')
elif num1 == 1 or num2 == 3:
    print('少なくとも一方はTrue')
else:
    pass

and(論理積)の場合は、num == 1 と num2 == 2 という条件式の両方がTrueであれば、全体としてTureとみなし、その後のブロック文の処理を行います。or(論理和)の場合は、num == 1 と num2 == 2 という条件式のどちらか一方がTrueであれば、全体としてTrueとみなし、その後のブロック文の処理を行います。

Pythonのpass

上の例において、else文が実行されるときの処理としてpassと書きました。これは「何もしない」という命令文です。Pythonはインデントによってブロックを記述しているため、何もない空のブロックを持つことができません。すなわち、条件式の後に空のブロックがあると、構文的に正しくないため、エラーが発生してしまいます。passを使うことでこの問題を回避することできるのです。

まとめ

いかがでしたか?
今回学んだことをまとめておきますね。

  • Pythonにおけるif文の基本
  • if文の条件の組み合わせ

次回はPythonにおけるfor文を用いた繰り返し処理の方法ついて解説します。

コメント

タイトルとURLをコピーしました