Operatori Ternar në Python
Le të themi se kemi dy variabla:
tst1 = 5
tst2 = 10
Le të kontrollojmë cila prej tyre është më e madhe dhe të shfaqim mesazhin përkatës:
if tst1 > tst2:
print('+++')
else:
print('---')
Megjithatë, ky kusht mund të shkruhet në formë më të shkurtër duke përdorur operatorin ternar.
Sintaksa e tij duket kështu:
'mesazh nëse kushti 1 është i vërtetë' if kushti else 'mesazh nëse kushti 1 është i rremë'
Le të rishkruajmë kushtin me operatorin ternar:
print('+++' if tst1 > tst2 else '---')
Operatori ternar duhet të përdoret vetëm në rastet më të thjeshta, pasi përdorimi i tij e vështirëson të kuptuarit e kodit.
Jepet kodi në vijim:
tst = 12
if tst > 0:
print('+++')
else:
print('---')
Rishkruajeni duke përdorur operatorin ternar.
Jepet kodi në vijim:
tst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Rishkruajeni duke përdorur operatorin ternar.