Dalam bahasa pemrograman Python, terdapat sebuah operator yang disebut “ternary operator”. Operator ini memungkinkan kita untuk melakukan evaluasi kondisi secara singkat dan menghasilkan nilai berdasarkan hasil evaluasi tersebut. Ternary operator sangat berguna dalam situasi di mana kita perlu membuat keputusan berdasarkan kondisi tertentu.
Struktur Ternary Operator
Struktur umum dari ternary operator adalah sebagai berikut:
nilai1 if kondisi else nilai2
Kondisi dievaluasi terlebih dahulu. Jika kondisi tersebut benar (True), maka nilai1 akan dihasilkan. Namun, jika kondisi tersebut salah (False), maka nilai2 akan dihasilkan.
Contoh Penggunaan Ternary Operator
Mari kita lihat beberapa contoh penggunaan ternary operator dalam Python:
Contoh 1: Menentukan Bilangan Positif atau Negatif
x = 10
keterangan = "Bilangan positif" if x > 0 else "Bilangan negatif"
print(keterangan)
Output :
Bilangan positif
Pada contoh di atas, kita menggunakan ternary operator untuk menentukan apakah nilai x
adalah bilangan positif atau negatif. Jika x
lebih besar dari 0, maka nilai keterangan
akan diisi dengan “Bilangan positif”. Jika tidak, nilai keterangan
akan diisi dengan “Bilangan negatif”.
Contoh 2: Menentukan Kategori Angka
nilai = 85
kategori = "Lulus" if nilai >= 60 else "Tidak lulus"
print(kategori)
Output :
Lulus
Pada contoh di atas, kita menggunakan ternary operator untuk menentukan kategori nilai berdasarkan ambang batas 60. Jika nilai lebih besar atau sama dengan 60, maka kategori akan diisi dengan “Lulus”. Jika tidak, kategori akan diisi dengan “Tidak lulus”.
Contoh 3: Menentukan Angka Genap atau Ganjil
angka = 7
jenis = "Genap" if angka % 2 == 0 else "Ganjil"
print(jenis)
Output :
Ganjil
Pada contoh di atas, kita menggunakan ternary operator untuk menentukan apakah angka
adalah angka genap atau ganjil. Jika angka
habis dibagi 2 (modulo 2 adalah 0), maka jenis akan diisi dengan “Genap”. Jika tidak, jenis akan diisi dengan “Ganjil”.
Ternary operator sangat berguna dalam membuat kode yang lebih singkat dan mudah dibaca. Namun, penggunaannya perlu diperhatikan agar tidak mengurangi kejelasan dan kegunaan kode.
Sekian pengantar tentang Python ternary operator. Semoga artikel ini bermanfaat dalam memahami konsep tersebut.