Тэрнарны аператар у 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('---')
Перапішыце яго з дапамогай тэрнарнага аператара.