Fungsi dan Mendefinisikan Fungsi di Python
Dalam Python, sebuah fungsi adalah blok kode yang melakukan tugas tertentu dan dapat digunakan kembali di seluruh program. Mendefinisikan fungsi dalam Python melibatkan langkah-langkah berikut:
Sintaks Definisi Fungsi
Untuk mendefinisikan fungsi di Python, Anda menggunakan def
kata kunci, diikuti dengan nama fungsi dan daftar parameter masukan yang diapit tanda kurung ()
. Kode yang menjalankan tugas fungsi ditempatkan di dalam badan fungsi, yang diindentasi di dalam blok def
. Fungsi dapat mengembalikan nilai(atau beberapa nilai) menggunakan return
kata kunci. Jika tidak ada return
pernyataan dalam fungsi, fungsi akan secara otomatis mengembalikan None
.
Menggunakan Parameter Masukan
Suatu fungsi dapat menerima informasi dari luar melalui parameter masukan. Parameter adalah nilai yang Anda berikan saat memanggil fungsi. Parameter ini akan digunakan di dalam isi fungsi untuk melakukan tugas tertentu.
Mengembalikan Nilai dari Fungsi
Setelah fungsi menyelesaikan tugasnya, Anda dapat menggunakan return
kata kunci untuk mengembalikan nilai dari fungsi tersebut. Jika fungsi tidak memiliki return
pernyataan, fungsi akan secara otomatis mengembalikan None
.
Memanggil Fungsi
Untuk menggunakan fungsi yang ditentukan, Anda cukup memanggil nama fungsi dan memberikan nilai parameter yang diperlukan(jika ada). Hasil yang dikembalikan dari fungsi(jika ada) dapat disimpan dalam variabel untuk digunakan di masa mendatang atau dicetak ke layar.
Contoh Rinci
# Define a function to calculate the sum of two numbers
def calculate_sum(a, b):
sum_result = a + b
return sum_result
# Define a function to greet the user
def greet_user(name):
return "Welcome, " + name + "!"
# Call the functions and print the results
num1 = 5
num2 = 3
result = calculate_sum(num1, num2)
print("The sum of", num1, "and", num2, "is:", result) # Output: The sum of 5 and 3 is: 8
name = "John"
greeting_message = greet_user(name)
print(greeting_message) # Output: Welcome, John!
Pada contoh di atas, kita telah mendefinisikan dua fungsi: calculate_sum()
menghitung jumlah dua angka dan greet_user()
membuat pesan ucapan. Kemudian, kami memanggil fungsi-fungsi ini dan mencetak hasilnya.