Contoh Dasar Fungsi def di Python

Kuasai fungsi Python! Pelajari def, fungsi tanpa return, fungsi ber-parameter (termasuk default), dan cara mengembalikan nilai dengan return.

 


1. Fungsi Tanpa Parameter (Hanya Mencetak)

Fungsi ini hanya menampilkan teks tanpa menerima input.

def sapa():
   print("Halo! Selamat belajar Python.")

# Memanggil fungsi
sapa()

Output:

Halo! Selamat belajar Python.

2. Fungsi dengan Parameter (Tanpa Return)

Fungsi menerima input (nama) dan menampilkan pesan personal.

def sapa_nama(nama):
   print(f"Halo, {nama}! Semangat belajarnya!")

# Memanggil fungsi dengan argumen
sapa_nama("Andi")
sapa_nama("Siti")

Output:

Halo, Andi! Semangat belajarnya!
Halo, Siti! Semangat belajarnya!

3. Fungsi dengan Parameter dan Return

Fungsi menghitung luas persegi dan mengembalikan hasil dengan return.

def luas_persegi(sisi):
   hasil = sisi * sisi
   return hasil

# Memanggil fungsi dan menyimpan hasil
luas = luas_persegi(5)
print(f"Luas persegi: {luas}")

Output:

Luas persegi: 25

4. Fungsi dengan 2 Parameter

Fungsi menghitung luas segitiga dengan 2 input (alas dan tinggi).

def luas_segitiga(alas, tinggi):
   return 0.5 * alas * tinggi

# Memanggil fungsi
print(f"Luas segitiga: {luas_segitiga(10, 5)}")

Output:

Luas segitiga: 25.0

5. Fungsi dengan Parameter Default

Parameter waktu memiliki nilai default "pagi".

def sapa_waktu(nama, waktu="pagi"):
   print(f"Selamat {waktu}, {nama}!")

# Memanggil dengan 1 argumen (menggunakan default)
sapa_waktu("Budi")

# Memanggil dengan 2 argumen (mengganti default)
sapa_waktu("Citra", "malam")

Output:

Selamat pagi, Budi!
Selamat malam, Citra!

Latihan Dasar

Coba kerjakan soal berikut:

  1. Buat fungsi keliling_persegi(sisi) yang mengembalikan keliling persegi (rumus: 4 × sisi).

  2. Buat fungsi konversi_ke_derajat(fahrenheit) yang mengubah suhu Fahrenheit ke Celcius (rumus: (F - 32) × 5/9).

Contoh Jawaban Latihan 1:

def keliling_persegi(sisi):
   return 4 * sisi

print(f"Keliling persegi: {keliling_persegi(7)}")  # Output: Keliling persegi: 28
  • def = kata kunci untuk membuat fungsi.

  • Parameter = input fungsi (dalam tanda kurung).

  • return = mengembalikan nilai hasil (bisa disimpan ke variabel).

  • Parameter default = nilai otomatis jika argumen tidak diberikan.

Tips:

  • Beri nama fungsi yang jelas (misal: hitung_luas bukan fungsi1).

  • Gunakan print() untuk menampilkan, return untuk mengirim hasil.

Posting Komentar