Fungsi pada python adalah kumpulan perintah atau baris kode yang dikelompokkan menjadi satu kesatuan untuk kemudian bisa dipanggil atau digunakan berkali-kali.
Cara memanggil fungsi nama fungsinya, ditambah dengan tanda kurung ().
Sebuah fungsi juga bisa menerima parameter atau pun argumen. Ia merupakan suatu nilai/variabel yang dilemparkan ke dalam fungsi untuk diproses lebih lanjut.
Parameter di dalam python bisa lebih dari satu, bisa wajib semua (harus diisi), dan bisa juga bersifat opsional.
Parameter opsional adalah parameter yang seandainya tidak diisi, dia sudah memiliki nilai default.
Ditinjau dari segi pengembalian nilai, fungsi terbagi menjadi 2:
Fungsi yang tidak mengembalikan nilai
Fungsi yang mengembalikan nilai
Fungsi yang mengembalikan nilai adalah sebuah fungsi yang jika kita panggil, dia akan memberikan kita sebuah nilai yang bisa kita olah lebih lanjut
Jika statement return telah dieksekusi pada sebuah fungsi, maka semua proses yang ada di dalam blok kode fungsi tersebut akan berhenti.
Variable global adalah variabel yang bisa dipanggil dari manapun dari satu file python.
Sedangkan variable lokal adalah variabel yang hanya hidup di dalam satu blok kode tertentu seperti di dalam fungsi.
Kita bisa menulis statemen pass pada fungsi yang kosong untuk menghindari kesalahan program.