Skip to main content
  1. Belajar/
  2. Python Fundamental/
  3. 10. Membuat dan Menggunakan Fungsi pada Python/

Dasar-dasar Fungsi

6 mins· loading · loading ·
Membuat dan Menggunakan Fungsi pada Python - This article is part of a series.
Part 2: This Article

a. Syntax Dasar
#

Di Python, sebuah fungsi didefinisikan menggunakan kata kunci def. Berikut adalah contoh sintaks dasar pembuatan fungsi:

def nama_fungsi(parameter1, parameter2, ...):
    # Blok kode fungsi
    return nilai_kembali
  • nama_fungsi: Nama yang diberikan untuk fungsi.
  • parameter1, parameter2, ... : Variabel yang menjadi input fungsi.
  • return nilai_kembali: Mengembalikan nilai dari fungsi.

Sintaks ini memungkinkan kita untuk membuat fungsi dengan mudah, memberikan nama yang deskriptif dan menentukan parameter yang diperlukan.

b. Parameter dan Argumen
#

Pengertian Parameter dan Argumen:
#

Parameter adalah variabel yang digunakan dalam definisi fungsi, sedangkan argumen adalah nilai yang diberikan saat memanggil fungsi.

Jenis Parameter (positional, keyword, default):
#

  1. Parameter Posisional:

    Parameter posisional adalah jenis parameter di mana argumen yang diteruskan ke fungsi sesuai dengan urutan parameter yang telah ditentukan.

    def sapa(nama, pesan):
        print(pesan, nama)
    
    # Memanggil fungsi dengan parameter posisional
    sapa("John", "Halo")  # Output: Halo John
    

    Penjelasan:

    Fungsi sapa memiliki dua parameter, nama dan pesan. Ketika memanggil fungsi, nilai "John" diteruskan untuk parameter nama dan "Halo" diteruskan untuk parameter pesan sesuai dengan urutan parameter yang telah ditentukan.

  2. Parameter Keyword:

    Parameter keyword memungkinkan kita untuk menyebutkan nama parameter saat memanggil fungsi, tanpa memperhatikan urutan parameter yang telah ditentukan.

    def sapa(nama, pesan):
        print(pesan, nama)
    
    # Memanggil fungsi dengan parameter keyword
    sapa(pesan="Hai", nama="Alice")  # Output: Hai Alice
    

    Penjelasan:

    Saat memanggil fungsi sapa, kita menyebutkan nama parameter (pesan dan nama) diikuti dengan nilai yang sesuai. Urutan argumen tidak menjadi masalah karena kita telah menyebutkan nama parameter.

  3. Parameter Default:

    Parameter default memungkinkan kita memberikan nilai bawaan untuk parameter, sehingga jika tidak ada nilai yang diteruskan, nilai default akan digunakan.

    def sapa(nama, pesan="Halo"):
        print(pesan, nama)
    
    # Memanggil fungsi tanpa menyebutkan nilai untuk parameter pesan
    sapa("Bob")  # Output: Halo Bob
    

    Penjelasan:

    Parameter pesan memiliki nilai default "Halo". Saat memanggil fungsi, kita dapat memilih untuk menyebutkan nilai untuk pesan atau tidak. Jika tidak, nilai default akan digunakan.

Membuat dan Menggunakan Fungsi pada Python - This article is part of a series.
Part 2: This Article