Pythonのif文は、プログラミングの基本中の基本です。条件によって処理を分岐させるために使用します。
Pythonのif文の基本的な書き方
Pythonのif文は、以下のように書きます。
if a == 0:
b = 1
このコードは、「もしaが0に等しければbを1にせよ」という意味です。ifの後には条件を書き、行末を「:」で終わらせます。そしてその条件に当てはまったときに実行したい文をインデントして記述します。
複数条件によるif文
if文の条件は1つだけではなく、複数つけることができます。andやorでつなぎますが、3つ以上の条件になるときは、一目で条件の内容が分かるように「 ()」を使います。
if a == 0 or (a==1 and b==1):
flag = True
このif文の条件は 「aが1かつbが1、又は、aが0」 という意味になります。
論理演算子を使ったif文
論理演算子とは耳慣れない言葉かもしれませんが、次の3種類のことです。and:かつ、or:または、not:ではない。
if a > 0 and a < 100:
b = 1
と書くと、「aが0以上でかつ100以下ならばbを1にせよ」という意味になります。
まとめ
Pythonのif文は、プログラミングの基本中の基本であり、様々な条件分岐を可能にします。基本的な書き方から複数の条件を持つ場合、論理演算子を使った場合まで、Pythonのif文は多様な表現を可能にします。.