Operador Ternário em Python
Suponha que temos duas variáveis:
pythontst1 = 5
tst2 = 10
Vamos verificar qual delas é maior e exibir a mensagem correspondente:
pythonif tst1 > tst2:
print('+++')
else:
print('---')
No entanto, esta condição pode ser escrita de forma mais curta usando o operador ternário.
Sua sintaxe é a seguinte:
python'mensagem se a condição 1 for verdadeira' if condição else 'mensagem se a condição 1 for falsa'
Vamos reescrever a condição com o operador ternário:
pythonprint('+++' if tst1 > tst2 else '---')
O operador ternário deve ser usado apenas nos casos mais simples, pois o seu uso dificulta a compreensão do código.
Задание 1
Dado o seguinte código:
pythontst = 12
if tst > 0:
print('+++')
else:
print('---')
Reescreva-o usando o operador ternário.
Задание 2
Dado o seguinte código:
pythontst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Reescreva-o usando o operador ternário.