Operator Ternary dalam Python

Misalkan kita memiliki dua variabel:

pythontst1 = 5
tst2 = 10

Mari kita periksa mana yang lebih besar dan tampilkan pesan yang sesuai:

pythonif tst1 > tst2:
  print('+++')
else:
  print('---')

Namun, kondisi ini dapat ditulis dalam bentuk yang lebih singkat dengan menggunakan operator ternary.

Sintaksnya terlihat seperti ini:

python'pesan jika kondisi 1 benar' if condition else 'pesan jika kondisi 1 salah'

Mari kita tulis ulang kondisi dengan operator ternary:

pythonprint('+++' if tst1 > tst2 else '---')

Operator ternary sebaiknya hanya digunakan dalam kasus-kasus yang paling sederhana, karena penggunaannya menyulitkan pemahaman kode.

Задание 1

Diberikan kode berikut:

pythontst = 12

if tst > 0:
  print('+++')
else:
  print('---')

Tulis ulang kode tersebut dengan menggunakan operator ternary.

Задание 2

Diberikan kode berikut:

pythontst = 'abcde'

if 'a' in tst:
  print('+++')
else:
  print('---')

Tulis ulang kode tersebut dengan menggunakan operator ternary.