Menu
CoddyTech

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_false

Beginilah cara kerjanya:

  • Jika condition bernilai true, ekspresi menghasilkan value_if_true.
  • Jika condition bernilai false, ekspresi menghasilkan value_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.

challenge icon

Tantangan

Mudah

Buat 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 sini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Python online