Opereta Tertiari katika Python
Wacha tuwe na vigezo viwili:
tst1 = 5
tst2 = 10
Wacha tuangalie ni ipi kati yao kubwa zaidi na tuchapishe ujumbe unaofaa:
if tst1 > tst2:
print('+++')
else:
print('---')
Hata hivyo, hali hii inaweza kuandikwa kwa muundo mfupi kwa kutumia Opereta Tertiari.
Sintaksia yake inaonekana hivi:
'ujumbe ikiwa hali 1 ni kweli' if condition else 'ujumbe ikiwa hali 1 ni uwongo'
Wacha tuandike upya hali kwa kutumia Opereta Tertiari:
print('+++' if tst1 > tst2 else '---')
Opereta Tertiari inapaswa kutumiwa tu katika kesi rahisi zaidi, kwani matumizi yake yanaongeza ugumu wa kuelewa kodi.
Kodi ifuatayo imetolewa:
tst = 12
if tst > 0:
print('+++')
else:
print('---')
Andika tena kwa kutumia Opereta Tertiari.
Kodi ifuatayo imetolewa:
tst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Andika tena kwa kutumia Opereta Tertiari.