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.