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

Bagaimana Anda memanggil fungsi di dalam python?
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

Bagaimana Anda memanggil fungsi di dalam python?
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

Bagaimana Anda memanggil fungsi di dalam python?
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.