今回、print内にif文を書くことで、短い行数で同じ動作をするプログラムをPython 3で書いてみた。
もし、正しいif文で書くとこのようになる。
プログラム本文
patern1.py
a = input()
b = input()
if a == b:
print("OK")
else:
print("NG")
print文の中で処理をするように書き直すと以下のようになる。
patern2.py
a = input()
b = input()
print("OK" if a == b else "NG")
結果と分析
patern1の場合の結果
patern2の場合の結果
上記の結果からの分析
別にどちらもほぼ変わらないのでどちらでもよい。
逆に複雑となるので、シンプルな基礎的なほうが良いのでは?