if
Python で--ステートメントthen
をelse
1 行に収まるように記述するにはどうすればよいですか?
たとえば、次の 1 行バージョンが必要です:
if count == N:
count = 0
else:
count = N + 1
Objective-C では、次のように記述します。
count = count == N ? 0 : count + 1;
ベストアンサー1
それはより具体的には三項演算子if-thenよりも式の方が重要です。Pythonの構文は次のとおりです。
value_when_true if condition else value_when_false
より良い例: (ありがとうバーンズ氏)
'Yes' if fruit == 'Apple' else 'No'
割り当てとif構文との対比が追加されました
fruit = 'Apple'
isApple = True if fruit == 'Apple' else False
対
fruit = 'Apple'
isApple = False
if fruit == 'Apple' : isApple = True