Pythonda Üçlü Operator
Tutaq ki, bizim iki dəyişənimiz var:
tst1 = 5
tst2 = 10
Gəlin onlardan hansının böyük olduğunu yoxlayaq və uyğun mesajı çap edək:
if tst1 > tst2:
print('+++')
else:
print('---')
Lakin bu şərti üçlü operator ilə daha qısa şəkildə yazmaq olar.
Onun sintaksisi belə görünür:
'message if condition 1 is true' if condition else 'message if condition 1 is false'
Gəlin şərti üçlü operatorla yenidən yazaq:
print('+++' if tst1 > tst2 else '---')
Üçlü operatordan yalnız çox sadə hallarda istifadə etmək lazımdır, çünki onun istifadəsi kodu anlamağı çətinləşdirir.
Aşağıdakı kod verilmişdir:
tst = 12
if tst > 0:
print('+++')
else:
print('---')
Onu üçlü operatorla yenidən yazın.
Aşağıdakı kod verilmişdir:
tst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Onu üçlü operatorla yenidən yazın.