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