Оператори сепаратӣ дар Python
Бигзор мо ду тағйирёбанда дошта бошем:
tst1 = 5
tst2 = 10
Биёед санҷем, ки кадоме аз онҳо калонтар аст ва пайғоми мувофиқро чоп кунем:
if tst1 > tst2:
print('+++')
else:
print('---')
Аммо ин шартро метавон ба шакли кӯтоҳтар бо истифода аз оператори сепаратӣ навишт.
Синтаксиси он инҳоранг аст:
'пайғом агар шарт 1 дуруст бошад' if шарт else 'пайғом агар шарт 1 нодуруст бошад'
Биёед шартро бо оператори сепаратӣ аз нависем:
print('+++' if tst1 > tst2 else '---')
Оператори сепаратиро танҳо дар соддатарин ҳолатҳо бояд истифода кард, зеро истифодаи он фаҳмиши кодро душвор мекунад.
Коди зерин дода шудааст:
tst = 12
if tst > 0:
print('+++')
else:
print('---')
Онро бо ёрии оператори сепаратӣ аз нависед.
Коди зерин дода шудааст:
tst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Онро бо ёрии оператори сепаратӣ аз нависед.