Menu
CoddyTech

Fungsi Rekursif Bagian 1

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

Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri untuk menyelesaikan kasus-kasus yang lebih kecil dari suatu masalah. Setiap pemanggilan rekursif harus membawa fungsi lebih dekat ke kasus dasar, yang menghentikan rekursi.

Contoh: Menjumlahkan angka dari 1 sampai n:

def sum_to_n(n):
    if n == 0:  # Kasus dasar
        return 0
    return n + sum_to_n(n - 1)  # Langkah rekursif

print(sum_to_n(5))  # output: 15
challenge icon

Tantangan

Mudah

Tulis fungsi rekursif bernama count_down yang menerima bilangan bulat positif n sebagai argumen dan mencetak setiap angka dari n hingga 0.

Coba sendiri

def count_down(n):
    # 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