Intro
Last updated
Last updated
Tujuan Pembelajaran:
Pada bab ini mahasiswa akan terampil mendemonstrasikan fungsi, argumen dalam fungsi beserta fitur-fitur fungsi dalam python. Pada bab ini mahasiswa kaan membuat program dengan kasus dunia nyata yang umum dihadapi oleh masyarakat.
Function dalam Python berguna untuk menjalankan sebuah blok berisikan script Python yang berfungsi untuk menjalankan suatu task tertentu. Sebuah function dirancang untuk menerima atau tidak menerima sebuah input, dan mengeluarkan sebuah output.
Fungsi dalam Python adalah blok kode yang memiliki nama dan dapat dipanggil untuk menjalankan serangkaian instruksi. Fungsi digunakan untuk mengelompokkan kode menjadi unit yang dapat digunakan kembali dan dapat dipanggil dari tempat lain dalam program.
Berikut adalah komponen-komponen dasar dalam mendefinisikan dan menggunakan fungsi di Python
def
Fungsi di Python diawali dengan keyword def yang menunjukkan bahwa Kita sedang mendefinisikan sebuah fungsi.
Nama Fungsi
Setelah keyword def, Kita harus memberikan nama fungsi. Nama fungsi harus mengikuti aturan penamaan Python (hanya boleh berisi huruf, angka, dan underscore, dan tidak boleh diawali dengan angka).
Parameter (Argumen) Fungsi
Parameter atau argumen adalah nilai yang diterima oleh fungsi saat dipanggil. Mereka didefinisikan dalam tanda kurung () setelah nama fungsi. Kita bisa memiliki nol, satu, atau beberapa parameter.
Colon ‘:’
Setelah mendefinisikan parameter fungsi, Kita harus menambahkan tanda : untuk menunjukkan awal blok kode fungsi.
Blok Kode Fungsi
Ini adalah kumpulan pernyataan yang akan dieksekusi saat fungsi dipanggil. Blok kode harus memiliki indentasi yang konsisten (biasanya 4 spasi).
Pernyataan return (Opsional)
Fungsi dapat mengembalikan nilai menggunakan pernyataan return. Jika tidak ada pernyataan return, fungsi akan mengembalikan None.
Python memiliki fungsi dan modul yang membantu kita menulis kode yang lebih rapi, efisien, dan mudah digunakan kembali.
Fungsi adalah blok kode yang bisa dipanggil berulang kali tanpa harus menulis ulang.
Sintaks Dasar without py:
Output:
Menggunakan *args
untuk menerima banyak argumen
Menggunakan **kwargs
untuk menerima banyak keyword arguments
Output:
Modul adalah file Python yang berisi kumpulan fungsi yang bisa digunakan kembali dalam program lain.
Cara Menggunakan Modul:
Python memiliki banyak modul bawaan yang bisa langsung digunakan.
1. Modul math
(Operasi Matematika)
2. Modul random
(Menghasilkan Angka Acak)
3. Modul datetime
(Mengelola Tanggal & Waktu)
time
– Waktu dan Delayos
– Operasi Sistemcalendar
– Menampilkan KalenderDan banyak lagi modul yang dapat digunakan..
Buat file baru modulku.py
dan tambahkan fungsi:
Lalu import di file utama:
Silahkan tulis di lembar kerjanya menggunakan
Silahkan tulis di lembar kerjanya menggunakan