Operator Ternary
Termasuk bagian Logika dan Alur dalam perjalanan Python di Coddy. Pelajaran 24 dari 78.
Operator ternary adalah cara ringkas untuk menulis pernyataan if-else sederhana dalam satu baris. Ini adalah cara singkat yang dapat membuat kodemu lebih ringkas dan mudah dibaca jika digunakan dengan tepat.
Sintaks operator ternary adalah:
value_if_true if condition else value_if_falseBeginilah cara kerjanya:
- Jika
conditionbernilai true, ekspresi menghasilkanvalue_if_true. - Jika
conditionbernilai false, ekspresi menghasilkanvalue_if_false.
Contohnya:
age = 20
status = "Eligible" if age >= 18 else "Not Eligible"
print(status)Dalam contoh ini, jika age lebih besar dari atau sama dengan 18, status akan diberi nilai "Eligible". Jika tidak, status akan diberi nilai "Not Eligible".
Operator ternary sangat berguna untuk penetapan nilai sederhana saat kamu ingin memilih antara dua nilai berdasarkan suatu kondisi.
Kamu juga bisa menggunakan operator ternary langsung di dalam pemanggilan print(), tanpa menetapkan hasilnya ke variabel terlebih dahulu:
age = 20
print("Eligible" if age >= 18 else "Not Eligible")Ini menghasilkan output yang sama dalam satu baris, sehingga lebih ringkas.
Tantangan
MudahBuat program yang menerima bilangan bulat score dari pengguna. Program harus menggunakan operator ternary untuk menentukan status berdasarkan skor:
- Jika skor lebih besar dari atau sama dengan 50, statusnya harus
"Pass". - Jika skor kurang dari 50, statusnya harus
"Fail".
Program harus menampilkan status yang telah ditentukan.
Coba sendiri
# Tulis kodemu di siniPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Eksplorasi Variabel
KonstantaPenugasan Beberapa VariabelMenukar VariabelVariabel PenampungPembulatan AngkaKonversi ke list4Aplikasi Buku Kontak
Tampilkan MenuTambahkan Kontak7Set Bagian 2
Operasi Matematika Bagian 1Operasi Matematika Bagian 2Ulasan: Berburu Harta KarunSubset dan SupersetMelakukan Perulangan pada SetUlasan: Pelacak Turnamen10Dasar list comprehension
SintaksnyaMembuat list sederhanaMenambahkan kondisiMenggunakan agregasi dataRangkuman: Rumah ListRangkuman: Elemen Kebebasan13Sistem Manajemen Inventaris
Ikhtisar ProyekTambahkan Barang2dictionary Bagian 1
Apa Itu dictionary?Membuat dictionaryMengakses NilaiMengubah dictionaryRangkuman: Pengelola Resep5Pengambilan Keputusan Lanjutan
Operator TernaryPemeriksaan KeanggotaanPemeriksaan IdentitasError IndentasiRangkuman: Filter Liburan8Pengelola Data Siswa
Gambaran Umum ProyekTambah Siswa3dictionary Bagian 2
Method pada dictionarydictionary BersarangMemeriksa keyMenelusuri dictionary dengan perulanganRingkasan: Penghitung Frekuensi9Agregasi Data Lanjutan
Menggunakan SumMenemukan Nilai Minimum dan MaksimumMengurutkan Data dengan EfisienRangkuman: Pengurut dictionaryLatihan sendiri: Compiler Python online