Ternaire operator in Python
Stel we hebben twee variabelen:
pythontst1 = 5
tst2 = 10
Laten we controleren welke groter is en een bijbehorende boodschap weergeven:
pythonif tst1 > tst2:
print('+++')
else:
print('---')
Echter, deze voorwaarde kan korter worden geschreven met behulp van de ternaire operator.
De syntaxis ziet er als volgt uit:
python'bericht als voorwaarde 1 waar is' if voorwaarde else 'bericht als voorwaarde 1 onwaar is'
Laten we de voorwaarde herschrijven met de ternaire operator:
pythonprint('+++' if tst1 > tst2 else '---')
De ternaire operator moet alleen worden gebruikt in de eenvoudigste gevallen, omdat het gebruik ervan de code moeilijker te begrijpen maakt.
Задание 1
Gegeven de volgende code:
pythontst = 12
if tst > 0:
print('+++')
else:
print('---')
Herschrijf het met behulp van de ternaire operator.
Задание 2
Gegeven de volgende code:
pythontst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Herschrijf het met behulp van de ternaire operator.