Python

Operator Terner Python

Operator Terner Python
Operator ternary adalah operator kondisional bawaan Python yang digunakan untuk mengevaluasi kondisi yang ditentukan. Ini mengevaluasi kondisi untuk menjadi benar atau salah. Seperti pernyataan if-else, ini adalah cara lain untuk mendefinisikan pernyataan bersyarat. Operator ternary didefinisikan dalam satu baris. Pernyataan if-else dan operator ternary mengembalikan output yang serupa. Operator ternary diperkenalkan di Python versi 2.5. Artikel ini menjelaskan operator ternary Python secara rinci dengan contoh.

Sintaksis

Mari kita bahas sintaks operator ternary Python terlebih dahulu. Sintaksnya adalah sebagai berikut:

[on_true] jika [ekspresi atau kondisi] lain [on_false]

Saat menggunakan operator ternary, pertama kita tulis nama variabel yang nilainya akan diperiksa dalam kondisi. Itu on_flase pernyataan dijalankan ketika kondisi yang diberikan tidak benar.

Contoh

Sekarang mari kita lihat beberapa contoh untuk memahami penggunaan operator ternary. Dalam contoh yang diberikan di bawah ini, kami membandingkan dua nilai angka dengan operator ternary.

#mendeklarasikan variabel num1
nomor1=5
#mendeklarasikan variabel num2
bilangan2=10
#menggunakan operator ternary untuk memeriksa nilai tertinggi
hasil= num1 jika num1>num2 lain num2
print("Nilai tertinggi adalah : ",hasil)

Keluaran

Contoh yang sama juga dapat diimplementasikan dengan pernyataan if-else. Operator ternary melakukan pekerjaan dalam satu baris; namun, pernyataan if-else menggunakan beberapa baris kode untuk tugas yang sama. Mari kita terapkan contoh yang diberikan di atas dengan pernyataan if-else.

#mendeklarasikan variabel num1
nomor1=5
#mendeklarasikan variabel num2
bilangan2=10
#menerapkan pernyataan if else
jika(angka1>angka2):
hasil=angka1
lain:
hasil=angka2
#mencetak nilai tertinggi
print("Nilai tertinggi adalah : ",hasil)

Keluaran

Pada output, dapat dilihat bahwa kita mendapatkan output yang mirip dengan operator ternary.

Operator ternary bersarang juga dapat diimplementasikan. Mari kita implementasikan operator ternary bersarang dalam skrip Python kita.

#mendeklarasikan variabel num1
nomor1=5
#mendeklarasikan variabel num2
bilangan2=10
#menerapkan operator ternary bersarang
print ("angka1 lebih besar dari angka2" jika angka1>angka2 lain "angka2 lebih besar dari angka1"
if num1==num2 else "Kedua angka tidak sama")

Keluaran

Cara mengimplementasikan operator ternary Python

Ada berbagai cara untuk mengimplementasikan operator ternary Python. Kita dapat mengimplementasikan operator ternary Python menggunakan tupel, kamus, dan fungsi lambda. Mari kita implementasikan operator ternary menggunakan tuple. Kami telah membuat dua variabel angka num1, dan num2, dan menyimpan acak dalam variabel-variabel ini. Angka acak dalam Python dibuat menggunakan fungsi random(). Fungsi random() hadir dalam modul random.

impor acak
angka1=acak.acak()
angka2=acak.acak()
#menerapkan operator ternary
print((angka1, angka2) [angka1>angka2])

Keluaran

Dari output, kami tidak dapat menentukan apakah itu nilai num1 atau num2. Mari kita implementasikan kode di atas dengan cara berikut:

impor acak
angka1=acak.acak()
angka2=acak.acak()
print((f"num1:num1", f"num2:num2") [num1>num2])

Keluaran

Baik! Sekarang mari kita implementasikan operator ternary menggunakan kamus Python dan fungsi lambda.

impor acak
angka1=acak.acak()
angka2=acak.acak()
#menggunakan kamus Python
print("Menggunakan kamus Python:")
print((Benar:f"num1:num1",Salah:f"num2:num2"[num1>num2]))
#menggunakan fungsi lambda
print("Menggunakan fungsi lambda:")
print((lambda: f"num1:num1", lambda: f"num2:num2")[num1>num2]())

Keluaran

Kesimpulan

Operator ternary adalah operator bawaan Python yang mengevaluasi kondisi yang diberikan. Ini berfungsi seperti pernyataan if-else. Artikel ini menjelaskan operator ternary Python secara rinci.

Pertempuran Untuk Wesnoth 1.13.6 Pengembangan Dirilis
Pertempuran Untuk Westnoth 1.13.6 dirilis bulan lalu, adalah rilis pengembangan keenam dalam 1.13.x series dan memberikan sejumlah peningkatan, teruta...
Cara Menginstal League Of Legends di Ubuntu 14.04
Jika Anda adalah penggemar League of Legends, maka ini adalah kesempatan bagi Anda untuk menguji coba League of Legends. Perhatikan bahwa LOL didukung...
Instal Game Strategi OpenRA terbaru di Ubuntu Linux
OpenRA adalah mesin game Strategi Waktu Nyata Libre/Gratis yang membuat ulang game Westwood awal seperti Command & Conquer klasik: Red Alert. Mod yang...