Оператори сепаратӣ дар 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('---')
Онро бо ёрии оператори сепаратӣ аз нависед.