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)
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))
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)
Output:
70 90 245
Tanpa return, hasilnya None
def hanya_cetak():
print("halo")
hasil = hanya_cetak()
print(hasil)
Output:
halo
None
Kesalahan Umum
- Code setelah
returndi blok yang sama tidak pernah dijalankan. - Mengira
print()di dalam fungsi = mengembalikan nilai — variabel penampungnya berisiNone. returndi luar fungsi →SyntaxError.
Pelajari Lebih Lanjut
- Tutorial: Function (def)
- Referensi: Fungsi di Python
- Buku Belajar Python untuk Pemula: Bab 11
