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('---')
Аны тернардык оператор жардамы менен кайра жазыңыз.