Misalkan, Anda perlu membuat program untuk membuat lingkaran dan mewarnainya. Anda dapat membuat dua fungsi untuk mengatasi masalah ini
- membuat fungsi lingkaran
- membuat fungsi warna
Membagi masalah yang kompleks menjadi bagian yang lebih kecil membuat program kita mudah dipahami dan digunakan kembali
Jenis fungsi
Ada dua jenis fungsi dalam pemrograman Python
- Fungsi pustaka standar - Ini adalah fungsi bawaan di Python yang tersedia untuk digunakan
- Fungsi yang ditentukan pengguna - Kami dapat membuat fungsi kami sendiri berdasarkan kebutuhan kami
Deklarasi Fungsi Python
Sintaks untuk mendeklarasikan suatu fungsi adalah
def function_name(arguments): # function body returnDi Sini,
- def greet(): print('Hello World!')_9 - kata kunci yang digunakan untuk mendeklarasikan suatu fungsi
- def greet(): print('Hello World!')_0 - nama apa pun yang diberikan untuk fungsi tersebut
- def greet(): print('Hello World!')_1 - nilai apa pun yang diteruskan ke fungsi
- def greet(): print('Hello World!')2 (opsional) - mengembalikan nilai dari suatu fungsi
Mari kita lihat sebuah contoh,
def greet(): print('Hello World!')_Di sini, kami telah membuat fungsi bernama def greet(): print('Hello World!')3. Itu hanya mencetak teks def greet(): print('Hello World!')_4
Fungsi ini tidak memiliki argumen apa pun dan tidak mengembalikan nilai apa pun. Kita akan belajar tentang argumen dan mengembalikan pernyataan nanti di tutorial ini
Memanggil Fungsi dengan Python
Pada contoh di atas, kita telah mendeklarasikan sebuah fungsi bernama def greet(): print('Hello World!')3
Sekarang, untuk menggunakan fungsi ini, kita perlu memanggilnya
Inilah cara kita memanggil fungsi def greet(): print('Hello World!')_3 dengan Python
# call the function greet()Contoh. Fungsi Piton
def greet(): print('Hello World!') # call the function greet() print('Outside function')Keluaran
Hello World! Outside functionPada contoh di atas, kita telah membuat sebuah fungsi bernama def greet(): print('Hello World!')3. Berikut adalah cara kerja program
Di Sini,
- Saat fungsi dipanggil, kontrol program masuk ke definisi fungsi
- Semua kode di dalam fungsi dijalankan
- Kontrol program melompat ke pernyataan berikutnya setelah pemanggilan fungsi
Argumen Fungsi Python
Seperti disebutkan sebelumnya, suatu fungsi juga dapat memiliki argumen. Argumen adalah nilai yang diterima oleh suatu fungsi. Misalnya,
# function with two arguments def add_numbers(num1, num2): sum = num1 + num2 print('Sum: ',sum) # function with no argument def add_numbers(): # codeJika kita membuat fungsi dengan argumen, kita harus meneruskan nilai yang sesuai saat memanggilnya. Misalnya,
# function call with two values add_numbers(5, 4) # function call with no value add_numbers()Di sini, def greet(): print('Hello World!')_8 menetapkan bahwa argumen def greet(): print('Hello World!')9 dan # call the function greet()0 masing-masing akan mendapatkan nilai 5 dan 4
Contoh 1. Argumen Fungsi Python
# function with two arguments def add_numbers(num1, num2): sum = num1 + num2 print("Sum: ",sum) # function call with two values add_numbers(5, 4) # Output: Sum: 9Pada contoh di atas, kami telah membuat fungsi bernama # call the function greet()1 dengan argumen. angka1 dan angka2
Kita juga bisa memanggil fungsi dengan menyebutkan nama argumen sebagai
add_numbers(num1 = 5, num2 = 4)Dalam Python, kami menyebutnya Argumen Kata Kunci (atau argumen bernama). Kode di atas setara dengan
def greet(): print('Hello World!')_0Pernyataan pengembalian dengan Python
Fungsi Python mungkin atau mungkin tidak mengembalikan nilai. Jika kita ingin fungsi kita mengembalikan beberapa nilai ke pemanggilan fungsi, kita menggunakan pernyataan def greet(): print('Hello World!')2. Misalnya,
def greet(): print('Hello World!')_1Di sini, kami mengembalikan variabel # call the function greet()3 ke pemanggilan fungsi
Catatan. Pernyataan def greet(): print('Hello World!')2 juga menunjukkan bahwa fungsi telah berakhir. Kode apa pun setelah pengembalian tidak dijalankan
Contoh 2. Jenis pengembalian fungsi
def greet(): print('Hello World!')_2Pada contoh di atas, kita telah membuat sebuah fungsi bernama # call the function greet()5. Fungsi menerima angka dan mengembalikan kuadrat dari angka tersebut
Contoh 3. Tambahkan Dua Angka
def greet(): print('Hello World!')_3Fungsi Perpustakaan Python
Di Python, fungsi pustaka standar adalah fungsi bawaan yang dapat digunakan langsung di program kita. Misalnya,
- # call the function greet()_6 - mencetak string di dalam tanda kutip
- # call the function greet()_7 - mengembalikan akar kuadrat dari sebuah angka
- # call the function greet()_8 - mengembalikan kekuatan angka
Fungsi perpustakaan ini didefinisikan di dalam modul. Dan, untuk menggunakannya kita harus menyertakan modul di dalam program kita
Misalnya, # call the function greet()_7 didefinisikan di dalam modul def greet(): print('Hello World!') # call the function greet() print('Outside function')0
Contoh 4. Fungsi Perpustakaan Python
def greet(): print('Hello World!')_4Keluaran
def greet(): print('Hello World!')_5Dalam contoh di atas, kami telah menggunakan
- def greet(): print('Hello World!') # call the function greet() print('Outside function')1 - untuk menghitung akar kuadrat dari 4
- def greet(): print('Hello World!') # call the function greet() print('Outside function')2 - menghitung kekuatan angka i. e. 23
Di sini, perhatikan pernyataan,
def greet(): print('Hello World!')_6Karena # call the function greet()_7 didefinisikan di dalam modul def greet(): print('Hello World!') # call the function greet() print('Outside function')0, kita perlu memasukkannya ke dalam program kita
Manfaat Menggunakan Fungsi
1. Kode Dapat Digunakan Kembali - Kita dapat menggunakan fungsi yang sama beberapa kali dalam program kita yang membuat kode kita dapat digunakan kembali. Misalnya,
def greet(): print('Hello World!')_7Keluaran
def greet(): print('Hello World!')_8Pada contoh di atas, kita telah membuat fungsi bernama def greet(): print('Hello World!') # call the function greet() print('Outside function')5 untuk menghitung kuadrat suatu bilangan. Di sini, fungsi digunakan untuk menghitung kuadrat angka dari 1 hingga 3
Oleh karena itu, metode yang sama digunakan berulang kali
2. Keterbacaan Kode - Fungsi membantu kita memecah kode kita menjadi potongan-potongan untuk membuat program kita dapat dibaca dan mudah dipahami