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