Operatori Ternar në Python
Le të themi se kemi dy variabla:
pythontst1 = 5
tst2 = 10
Le të kontrollojmë cila prej tyre është më e madhe dhe të shfaqim mesazhin përkatës:
pythonif 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:
python'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:
pythonprint('+++' 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.
Задание 1
Jepet kodi në vijim:
pythontst = 12
if tst > 0:
print('+++')
else:
print('---')
Rishkruajeni duke përdorur operatorin ternar.
Задание 2
Jepet kodi në vijim:
pythontst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Rishkruajeni duke përdorur operatorin ternar.