Drievoudige operator in Python
Gestel ons het twee veranderlikes:
pythontst1 = 5
tst2 = 10
Kom ons kyk watter een groter is en druk 'n ooreenstemmende boodskap uit:
pythonif tst1 > tst2:
print('+++')
else:
print('---')
Hierdie voorwaarde kan eger in 'n korter vorm geskryf word met behulp van 'n drievoudige operator.
Die sintaksis daarvan lyk so:
python'boodskap as voorwaarde 1 waar is' if voorwaarde else 'boodskap as voorwaarde 1 onwaar is'
Kom ons herskryf die voorwaarde met die drievoudige operator:
pythonprint('+++' if tst1 > tst2 else '---')
Die drievoudige operator moet slegs in die eenvoudigste gevalle gebruik word, aangesien dit die begrip van die kode bemoeilik.
Задание 1
Gegewe die volgende kode:
pythontst = 12
if tst > 0:
print('+++')
else:
print('---')
Herskryf dit met behulp van die drievoudige operator.
Задание 2
Gegewe die volgende kode:
pythontst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Herskryf dit met behulp van die drievoudige operator.