Menu
CoddyTech

Fungsi Lambda Bagian 2

Termasuk bagian Logika dan Alur dalam perjalanan Python di Coddy. Pelajaran 58 dari 78.

Fungsi lambda juga dapat menyertakan logika percabangan menggunakan sintaks ekspresi if-else.

Buat fungsi lambda dasar dengan kondisi if-else:

# Format: parameter lambda: value_if_true if kondisi else value_if_false
is_adult = lambda age: "Adult" if age >= 18 else "Minor"

Uji fungsi lambda dengan nilai yang berbeda:

print(is_adult(20))  # output: "Adult"
print(is_adult(15))  # output: "Minor"

Kamu juga bisa menggunakan kondisi yang lebih kompleks:

grade_status = lambda score: "Amazing!" if score == 100 else "Pass" if score >= 60 else "Fail"
print(grade_status(75))  # output: "Pass"
challenge icon

Tantangan

Mudah

Buat fungsi lambda bernama categorize_number yang menerima angka sebagai argumen dan mengembalikan:

  • "Positive" jika angka lebih besar dari 0
  • "Zero" jika angka sama dengan 0
  • "Negative" jika angka lebih kecil dari 0

Kemudian gunakan fungsi lambda ini untuk mengategorikan angka yang diterima dari input.

Coba sendiri

# Baca angka dari input
number = int(input())

# Definisikan fungsi lambda-mu di sini
categorize_number = 

# Panggil fungsi lambda-mu dengan angka dari input, lalu cetak hasilnya
print(categorize_number(number))

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