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: 254. 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.05. 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:
Buat fungsi
keliling_persegi(sisi)yang mengembalikan keliling persegi (rumus:4 × sisi).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: 28def= 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_luasbukanfungsi1).Gunakan
print()untuk menampilkan,return
