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('---')
Оны тернарлы оператор көмегімен қайта жазыңыз.