Fungsi sangat penting dalam pemrograman dan memainkan peran kunci dalam penataan kode Anda. Mereka memungkinkan Anda untuk menulis kode yang dapat digunakan kembali, memisahkan tugas, dan meningkatkan keterbacaan program Anda. Dalam panduan ini, Anda akan belajar bagaimana mendefinisikan fungsi dalam Python, bagaimana cara mengoper parameter, dan bagaimana cara kerja nilai pengembalian.
Temuan Utama
- Fungsi didefinisikan dengan kata kunci def.
- Fungsi dapat menerima parameter dan memberikan nilai pengembalian.
- Nilai pengembalian ditentukan dengan kata kunci return.
- Pemformatan ruang di Python penting untuk mendefinisikan blok fungsi.
Dasar-dasar Definisi Fungsi
Anda memulai sebuah fungsi di Python dengan kata kunci def, diikuti dengan nama fungsi dan daftar parameter kosong dalam tanda kurung. Berikut adalah contoh bagaimana Anda mendefinisikan fungsi sederhana bernama feierabend:

Anda juga dapat mendefinisikan fungsi kosong, tetapi Anda harus menggunakan kata kunci pass untuk memberi tahu Python bahwa fungsi tersebut kosong dan tidak berisi kode tertentu.
Untuk menjalankan fungsi Anda, cukup panggil namanya diikuti dengan daftar parameter. Jika fungsi tidak memiliki nilai pengembalian, tidak akan ada yang terlihat sampai Anda melakukan implementasi fungsi tersebut.

Fungsi dengan Nilai Pengembalian
Salah satu cara hebat untuk memperluas fungsionalitas program Anda adalah dengan menggunakan nilai pengembalian. Nilai ini kemudian dapat digunakan di bagian lain kode Anda. Misalkan Anda ingin membuat fungsi yang mengembalikan usia. Anda dapat melakukan ini dengan kata kunci return.

Berikut adalah contoh fungsi get_alter yang mengembalikan nilai tetap, seperti 21. Nilai pengembalian dapat diperiksa dalam kondisi.
Misalnya, Anda dapat memeriksa apakah angka yang dikembalikan lebih besar atau sama dengan 18 dan menghasilkan output yang sesuai.

Anda juga memiliki opsi untuk menyimpan nilai pengembalian fungsi dalam sebuah variabel. Ini memungkinkan Anda untuk menggunakan nilai tersebut berkali-kali.
Fungsi dengan Parameter
Untuk meningkatkan fleksibilitas fungsi Anda, Anda dapat menggunakan parameter. Parameter pada dasarnya adalah variabel yang diteruskan ke fungsi Anda. Misalnya, jika Anda ingin membuat fungsi penjumlahan untuk menjumlahkan dua angka, definisikan fungsi dengan parameter.
Ketika Anda memanggil fungsi, parameter ini dapat digunakan untuk mengembalikan hasil. Anda dapat mendefinisikan x + y dalam fungsi Anda untuk menghitung jumlah kedua nilai.
Ingatlah bahwa sebuah fungsi juga dapat berisi beberapa baris kode, oleh karena itu Anda dapat menyertakan logika yang lebih kompleks dalam fungsi Anda.

Indentasi di Python
Konsep penting dalam Python adalah indentasi. Ini tidak hanya bersifat stilistis, tetapi juga fungsional – compiler menggunakan indentasi untuk mengenali blok sebuah fungsi.

Jika Anda tidak mengindentasi kode dengan benar, Anda mungkin akan menerima pesan kesalahan yang memberi tahu Anda bahwa sebuah pernyataan tidak berada dalam konteks yang benar.
Pastikan bahwa semua pernyataan yang merupakan bagian dari sebuah fungsi diindentasikan dengan benar dan ditempatkan dalam blok yang sesuai. Ini memastikan bahwa kode Anda dijalankan seperti yang diinginkan.
Ringkasan – Pemrograman Python: Fungsi dengan Parameter dan Nilai Pengembalian
Penggunaan fungsi dalam Python sangat penting untuk pemrograman. Anda telah belajar bagaimana mendefinisikan fungsi, bagaimana mereka menerima parameter dan memberikan nilai pengembalian, serta pentingnya indentasi dalam kode Anda. Konsep-konsep ini penting untuk menulis kode yang efisien dan dapat dibaca.
Pertanyaan Umum
Apa itu fungsi dalam Python?Sebuah fungsi dalam Python adalah blok kode yang dapat digunakan kembali, yang dapat Anda definisikan dan jalankan.
Bagaimana cara mendefinisikan fungsi?Fungsi didefinisikan dengan kata kunci def, nama fungsi, dan daftar parameter dalam tanda kurung.
Apa perbedaan antara parameter dan nilai pengembalian?Parameter adalah variabel yang diteruskan ke dalam fungsi, sementara nilai pengembalian adalah nilai yang dikembalikan dari fungsi.
Apa yang terjadi jika saya lupa nilai pengembalian fungsi?Jika Anda lupa kata kunci return dalam fungsi Anda, nilai kembalinya akan menjadi None, kecuali Anda mengeluarkan nilai lain.
Kenapa indentasi itu penting?Indentasi penting karena mendefinisikan struktur kode Anda dan memberi tahu interpreter tentang baris mana yang termasuk dalam fungsi mana.