Pythonda Üçlü Operator
Tutaq ki, bizim iki dəyişənimiz var:
pythontst1 = 5
tst2 = 10
Gəlin onlardan hansının böyük olduğunu yoxlayaq və uyğun mesajı çap edək:
pythonif tst1 > tst2:
print('+++')
else:
print('---')
Lakin bu şərti üçlü operator ilə daha qısa şəkildə yazmaq olar.
Onun sintaksisi belə görünür:
python'message if condition 1 is true' if condition else 'message if condition 1 is false'
Gəlin şərti üçlü operatorla yenidən yazaq:
pythonprint('+++' 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.
Задание 1
Aşağıdakı kod verilmişdir:
pythontst = 12
if tst > 0:
print('+++')
else:
print('---')
Onu üçlü operatorla yenidən yazın.
Задание 2
Aşağıdakı kod verilmişdir:
pythontst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Onu üçlü operatorla yenidən yazın.