Halaman

Minggu, 11 Mei 2025

Fungsi

 img-component

 

Dalam pelajaran ini, Anda akan mempelajari tentang fungsi.

Fungsi adalah blok kode yang dapat digunakan kembali untuk tugas-tugas tertentu. Fungsi membantu menjaga kode Anda sesingkat dan semudah mungkin untuk dikerjakan, sehingga Anda terhindar dari pengulangan kode.

Anda telah melihat (dan menggunakan) fungsi dalam pelajaran sebelumnya. print(), input(), dan type() adalah fungsi.

Suatu fungsi melakukan suatu tugas. Cocokkan fungsi dengan tugas yang dilakukannya

img-component

 

Fungsi berisi kode untuk melakukan suatu tugas. Untuk menggunakan kode ini, Anda hanya perlu memanggil fungsi tersebut.

Setiap fungsi memiliki nama. Kode dalam suatu fungsi hanya akan dijalankan saat fungsi tersebut dipanggil.

Sebagai contoh, fungsi print() berisi ratusan baris kode dengan semua instruksi yang dibutuhkan untuk mengambil pesan, memprosesnya, dan menampilkannya di layar.

Fungsi membuat kode dapat digunakan kembali. Fungsi yang sama dapat dipanggil beberapa kali.

img-component

Fungsi memerlukan informasi yang harus diteruskan agar tugas dapat diselesaikan. Kita meneruskan informasi ke fungsi sebagai argumen.

Lewatkan argumen ke fungsi print() sehingga tugas dapat diselesaikan

img-component

Argumen berada di dalam tanda kurung () setelah nama fungsi.

Identifikasi elemen fungsi

Fungsi lain yang telah Anda gunakan adalah range().

Fungsi range() mengembalikan serangkaian angka.

Fungsi range() menerima angka sebagai argumen

range(3)

Saat range(3) dipanggil, Python akan menghasilkan urutan angka mulai dari 0 hingga sebelum 3, yaitu:

range(3) → 0, 1, 2
 

  • range(n) = mulai dari 0, berhenti di n (tidak termasuk n).

  • Jadi range(3) bukan 1, 2, 3, tapi 0, 1, 2.

  •  

    range(5)

  • Name: range

  • Argument: 5

  •  

  • Name adalah nama fungsi, yaitu range.

  • Argument adalah nilai yang diberikan ke fungsi, yaitu 5, yang artinya fungsi akan menghasilkan angka dari 0 sampai 4.

    Contoh penggunaannya: 

    for i in range(5):
        print(i)

    Hasil:

    0
    1
    2
    3
    4
     

    Fungsi memerlukan argumennya agar dapat berfungsi. Argumen yang hilang dapat mengakibatkan kesalahan.

    Jika kamu menulis:

    range()

    Maka akan muncul error karena fungsi range() minimal membutuhkan satu argumen (yaitu stop).

    🔧 Contoh yang benar:

    range(5)       # Benar → menghasilkan 0, 1, 2, 3, 4
    range(1, 5)    # Benar → menghasilkan 1, 2, 3, 4
     

    Kalau tanpa argumen, seperti range(), maka Python akan menampilkan error seperti:

    TypeError: range expected at least 1 argument, got 0
     

    Suatu fungsi dapat mengambil beberapa argumen.

    Misalnya, kita dapat meneruskan beberapa argumen ke fungsi print() untuk menampilkan beberapa nilai dalam satu baris.

    print("Your seat:", 4)

     Output kode Anda akan menjadi:

    Your seat: 4 

     

    print("Credit:", 98)

    Dalam kode print("Kredit:", 98), ada 2 argumen yang diteruskan ke fungsi print():

    String "Kredit:"

    Integer 98

    Jadi, jumlah argumennya adalah 2.

     

    Fungsi cetak dapat mengambil argumen dari tipe data yang berbeda.

    Identifikasi tipe data argumen
    print("Skor:", 35)

    Dalam kode print("Skor:", 35):

    Argumen ke-1: "Skor:" — Ini adalah string.

    Argumen ke-2: 35 — Ini adalah integer.

     

    Beberapa argumen dalam suatu fungsi dipisahkan dengan koma,

    print() dan range() adalah contoh fungsi bawaan. Python memiliki banyak fungsi bawaan yang dapat Anda gunakan kembali dalam kode Anda dengan memanggilnya.

    Contoh fungsi bawaan lain yang digunakan sebelumnya dalam kursus ini adalah type().

    Fungsi type() digunakan untuk menentukan tipe data dari suatu objek tertentu. Misalnya:

    x = 5
    print(type(x)) 

    Ini akan menampilkan:

    <class 'int'>

    Dalam kasus ini, type(x) mengembalikan tipe variabel x, yang merupakan integer (int).

    Poin Penting

    Anda mempelajari bahwa:

    🌟 Fungsi adalah blok kode yang dapat digunakan kembali yang menjalankan tugas tertentu

    🌟 Fungsi membuat kode Anda lebih terorganisasi

    🌟 Informasi untuk menyelesaikan tugas diberikan sebagai argumen

     

     

     


     

  • Tidak ada komentar:

    Posting Komentar