Bagaimana Anda memanggil fungsi di dalam python?

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 return

Di 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

def greet(): print('Hello World!')_

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 function

Pada contoh di atas, kita telah membuat sebuah fungsi bernama def greet(): print('Hello World!')3. Berikut adalah cara kerja program

Bekerjanya Fungsi Python

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(): # code

Jika 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: 9

Pada contoh di atas, kami telah membuat fungsi bernama # call the function greet()1 dengan argumen. angka1 dan angka2

Fungsi Python dengan Argumen

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!')_0

Pernyataan 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!')_1

Di 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!')_2

Pada contoh di atas, kita telah membuat sebuah fungsi bernama # call the function greet()5. Fungsi menerima angka dan mengembalikan kuadrat dari angka tersebut

Pengerjaan fungsi di Python

Contoh 3. Tambahkan Dua Angka

def greet(): print('Hello World!')_3

Fungsi 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!')_4

Keluaran

def greet(): print('Hello World!')_5

Dalam 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!')_6

Karena # 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!')_7

Keluaran

def greet(): print('Hello World!')_8

Pada 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

Bagaimana saya bisa memanggil fungsi di dalam fungsi dengan Python?

Untuk memanggil fungsi, Anda menulis nama fungsi diikuti dengan titik dua . N. B. Pastikan Anda tidak menentukan pemanggilan fungsi di dalam blok fungsi.

Bagaimana Anda memanggil fungsi di dalam kelas dengan Python?

Panggil metode dari kelas lain di kelas berbeda dengan Python. Kita dapat memanggil metode kelas lain dengan menggunakan nama kelas dan fungsinya dengan operator titik. Kemudian kita bisa memanggil method_A dari kelas B dengan cara berikut. kelas A. metode_A(diri sendiri). {} kelas B. metode_B(diri sendiri). A

Bagaimana Anda memanggil fungsi di dalam if else di Python?

Untuk memanggil fungsi, Anda harus menulis nama fungsi diikuti dengan tanda kurung berisi parameter yang ingin Anda berikan ke metode .

Apakah mungkin untuk memanggil fungsi di dalam suatu fungsi?

Memanggil fungsi dari dalam dirinya sendiri disebut rekursi dan jawaban sederhananya adalah, ya.

Postingan terbaru

LIHAT SEMUA