Operator Ternary dalam Python
Misalkan kita memiliki dua variabel:
tst1 = 5
tst2 = 10
Mari kita periksa mana yang lebih besar dan tampilkan pesan yang sesuai:
if tst1 > tst2:
print('+++')
else:
print('---')
Namun, kondisi ini dapat ditulis dalam bentuk yang lebih singkat dengan menggunakan operator ternary.
Sintaksnya terlihat seperti ini:
'pesan jika kondisi 1 benar' if condition else 'pesan jika kondisi 1 salah'
Mari kita tulis ulang kondisi dengan operator ternary:
print('+++' if tst1 > tst2 else '---')
Operator ternary sebaiknya hanya digunakan dalam kasus-kasus yang paling sederhana, karena penggunaannya menyulitkan pemahaman kode.
Diberikan kode berikut:
tst = 12
if tst > 0:
print('+++')
else:
print('---')
Tulis ulang kode tersebut dengan menggunakan operator ternary.
Diberikan kode berikut:
tst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Tulis ulang kode tersebut dengan menggunakan operator ternary.