Daftar Referensi Python

return mengembalikan nilai dari fungsi ke pemanggilnya — sehingga hasilnya bisa disimpan ke variabel dan diolah lagi. Begitu return dieksekusi, fungsi langsung berhenti.

Sintaks

def nama_fungsi():
    return nilai

return vs print

return print()
Tujuan mengirim nilai ke pemanggil menampilkan ke layar
Bisa disimpan/diolah? Ya: x = fungsi() Tidak — hanya tampil
Menghentikan fungsi? Ya, seketika Tidak

Contoh

def tambah(a, b):
    return a + b

hasil = tambah(3, 4)
print(hasil)
print(tambah(10, 5) * 2)

Coba di IDE

Output:

7
30

Contoh Lainnya

return menghentikan fungsi lebih awal

def cek_genap(angka):
    if angka % 2 == 0:
        return "Genap"
    return "Ganjil"

print(cek_genap(8))
print(cek_genap(7))

Coba di IDE

Output:

Genap
Ganjil

Mengembalikan lebih dari satu nilai

def statistik(data):
    return min(data), max(data), sum(data)

terkecil, terbesar, total = statistik([70, 85, 90])
print(terkecil, terbesar, total)

Coba di IDE

Output:

70 90 245

Tanpa return, hasilnya None

def hanya_cetak():
    print("halo")

hasil = hanya_cetak()
print(hasil)

Coba di IDE

Output:

halo
None

Kesalahan Umum

  • Code setelah return di blok yang sama tidak pernah dijalankan.
  • Mengira print() di dalam fungsi = mengembalikan nilai — variabel penampungnya berisi None.
  • return di luar fungsi → SyntaxError.

Pelajari Lebih Lanjut