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