Aşağıdaki bağlantıları okudum, ancak soruma cevap vermiyor.
Python'un üçlü koşullu operatörü var mı? (soru, if-else ifadesini tek satırda yoğunlaştırmakla ilgilidir)
If-elif-else ifadesini tek satıra sığması için yazmanın daha kolay bir yolu var mı?
Örneğin,
if expression1:
statement1
elif expression2:
statement2
else:
statement3
Veya gerçek dünya örneği:
if i > 100:
x = 2
elif i < 100:
x = 1
else:
x = 0
Sadece yukarıdaki örnek şu şekilde yazılabilirse, daha özlü görünebilir diye düşünüyorum.
x=2 if i>100 elif i<100 1 else 0 [WRONG]