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.