Python if文のサンプル

Pythonのif文のサンプルです。

確認環境
・Python 3.6.4

目次

if文

if  条件式1 :
   条件式1を満たした時に実行される処理
elif  条件式2 :
   条件式2を満たした時に実行される処理
else:
  どの条件式も満たさなかった時に実行される処理

コード

サンプルのコードです。
8行目の条件式を満たすのでtest2が表示されます。
12行目のようにネスト構造も可能です。
15行目のpassは何もしないときに必要です。ない場合エラーになります。

# coding: utf-8

a = 1

if a == 0:
	print("test1")

elif a == 1:
		print("test2") #表示される

elif a == 2:
	if a == 2:
		print("test3")
else:
	pass

 

比較演算子

上記コードの==は比較演算子です。
以下は、Pythonの比較演算子の一覧です。

比較演算子 説明
a == b aとbの値は等しい
a != b aとbの値は等しくない
a > b aはbより大きい
a >= b aはbより大きい または 等しい
a < b aはbより小さい
a <= b aはbより小さい または 等しい

 

論理演算子の論理積(and)

  • if文で論理積(and)を使用する場合、論理積(and)の左の式と右の式の両方が条件に合致する場合にtrueになります。

コード

4行目は、偶数かつ10より小さい場合にtrueになります。
→「OK」が表示されます。

# coding: utf-8
a = 6

if (a % 2 == 0) and (a <10):
	print("OK")  #表示される
else:
	print("NG")

 

論理演算子の論理和(or)

  • if文で論理和(or)を使用する場合、論理和(or)の左の式または右の式のどちらかが条件に合致する場合にtrueになります。

コード

4行目は、偶数または10より小さい場合にtrueになります。
→「OK」が表示されます。

# coding: utf-8
a = 1

if (a % 2 == 0) or (a <10):
	print("OK")  #表示される
else:
	print("NG")

関連の記事

Python for文とbreakとcontinueのサンプル
Python while文とdo…while文にあたる書き方のサンプル

 はまったらエンジニア特化型Q&Aサイト
【teratail(テラテイル)】で質問しましょう!


△上に戻る