python 三項演算子を使用してif文を1行で記述する
pythonで、三項演算子を使用してif文を1行で記述するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- python 3.7.6
三項演算子使い方
以下のような条件式を、三項演算子を利用すると、
x = 1
y = 2
if x < y:
z = 5
else:
z = 10
print(z) # 5
下記のように、1行で記述することが可能です。
x = 1
y = 2
z= 5 if x < y else 10
print(z) # 5
構文は、以下となります。
変数 = Trueの時の値 if 条件を記述 else Trueの時の値
結果を代入しない場合なども可能です。
x = 1
y = 2
print("xはyより小さい") if x < y else print("xはy以上")
# xはyより小さい
-
前の記事
C# MessageBoxに使用できるアイコン一覧 2020.10.28
-
次の記事
C# 「はい」と「いいえ」があるMessageBoxを表示する 2020.10.28
コメントを書く