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.