ray88’s diary

お仕事で困ったとき用の自分用の覚書

python 三項演算子(if~elseで大きな値の方を出力する)

pythonには ?: 演算子がないが、その代わりに if~else を使って書いたコードが以下
■サンプルコード

#random モジュールのrandit関数を読込
from random import randint
# 0~100の乱数
a = randint(0,100)
b = randint(0,100)
#大きい方の値を代入する
if a>b:
    bigger = a
else:
    bigger = b
#If文終わり
#結果の出力
text = f"{a}と{b}では{bigger}が大きい"
print(text)



■サンプルコード2
※if~else を簡略化して1行で書く

#random モジュールのrandit関数を読込
from random import randint
# 0~100の乱数
a = randint(0,100)
b = randint(0,100)
#a>bがTrueならa、Falseならbを代入する
bigger = a if a>b else b
#結果の出力
text = f"{a}と{b}では{bigger}が大きい"
print(text)