Оператори сепаратӣ дар Python

Бигзор мо ду тағйирёбанда дошта бошем:

pythontst1 = 5
tst2 = 10

Биёед санҷем, ки кадоме аз онҳо калонтар аст ва пайғоми мувофиқро чоп кунем:

pythonif tst1 > tst2:
  print('+++')
else:
  print('---')

Аммо ин шартро метавон ба шакли кӯтоҳтар бо истифода аз оператори сепаратӣ навишт.

Синтаксиси он инҳоранг аст:

python'пайғом агар шарт 1 дуруст бошад' if шарт else 'пайғом агар шарт 1 нодуруст бошад'

Биёед шартро бо оператори сепаратӣ аз нависем:

pythonprint('+++' if tst1 > tst2 else '---')

Оператори сепаратиро танҳо дар соддатарин ҳолатҳо бояд истифода кард, зеро истифодаи он фаҳмиши кодро душвор мекунад.

Задание 1

Коди зерин дода шудааст:

pythontst = 12

if tst > 0:
  print('+++')
else:
  print('---')

Онро бо ёрии оператори сепаратӣ аз нависед.

Задание 2

Коди зерин дода шудааст:

pythontst = 'abcde'

if 'a' in tst:
  print('+++')
else:
  print('---')

Онро бо ёрии оператори сепаратӣ аз нависед.