Operador ternario en Python
Supongamos que tenemos dos variables:
pythontst1 = 5
tst2 = 10
Comprobemos cuál es mayor y mostremos el mensaje correspondiente:
pythonif tst1 > tst2:
print('+++')
else:
print('---')
Sin embargo, esta condición puede escribirse de forma más breve utilizando el operador ternario.
Su sintaxis es la siguiente:
python'mensaje si la condición 1 es verdadera' if condition else 'mensaje si la condición 1 es falsa'
Reescribamos la condición con el operador ternario:
pythonprint('+++' if tst1 > tst2 else '---')
El operador ternario debe usarse solo en los casos más simples, ya que su uso dificulta la comprensión del código.
Задание 1
Dado el siguiente código:
pythontst = 12
if tst > 0:
print('+++')
else:
print('---')
Reescríbelo utilizando el operador ternario.
Задание 2
Dado el siguiente código:
pythontst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Reescríbelo utilizando el operador ternario.