Տեռնար օպերատորը Python-ում
Ենթադրենք ունենք երկու փոփոխական.
tst1 = 5
tst2 = 10
Եկեք ստուգենք, թե դրանցից որն է ավելի մեծ և արտածենք համապատասխան հաղորդագրություն.
if tst1 > tst2:
print('+++')
else:
print('---')
Սակայն այս պայմանը կարելի է գրել ավելի կարճ տեսքով՝ օգտագործելով տեռնար օպերատորը.
Դրա սինտաքսն ունի հետևյալ տեսքը.
'message if condition 1 is true' if condition else 'message if condition 1 is false'
Եկեք վերագրենք պայմանը տեռնար օպերատորով.
print('+++' if tst1 > tst2 else '---')
Տեռնար օպերատորը պետք է օգտագործել միայն ամենապարզ դեպքերում, քանի որ դրա օգտագործումը դժվարացնում է կոդի ընկալումը։
Տրված է հետևյալ կոդը.
tst = 12
if tst > 0:
print('+++')
else:
print('---')
Վերագրեք այն տեռնար օպերատորի օգնությամբ։
Տրված է հետևյալ կոդը.
tst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Վերագրեք այն տեռնար օպերատորի օգնությամբ։