Тернарен оператор во 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('---')
Препишете го со помош на тернарен оператор.