Python Fungsi: Definisi, Parameter dan Nilai Pulangan

Fungsi dan Menentukan Fungsi dalam Python

Dalam Python, fungsi ialah blok kod yang melaksanakan tugas tertentu dan boleh digunakan semula sepanjang program. Mentakrifkan fungsi dalam Python melibatkan langkah-langkah berikut:

 

Sintaks Definisi Fungsi

Untuk menentukan fungsi dalam Python, anda menggunakan def kata kunci, diikuti dengan nama fungsi dan senarai parameter input yang disertakan dalam kurungan (). Kod yang melaksanakan tugas fungsi diletakkan di dalam badan fungsi, yang diinden di dalam def blok. Fungsi boleh mengembalikan nilai(atau berbilang nilai) menggunakan return kata kunci. Jika tiada return pernyataan dalam fungsi, fungsi tersebut akan kembali secara automatik None.

 

Menggunakan Parameter Input

Sesuatu fungsi boleh menerima maklumat dari luar melalui parameter input. Parameter ialah nilai yang anda berikan semasa memanggil fungsi. Parameter ini akan digunakan dalam badan fungsi untuk melaksanakan tugas tertentu.

 

Mengembalikan Nilai daripada Fungsi

Apabila fungsi telah menyelesaikan tugasnya, anda boleh menggunakan return kata kunci untuk mengembalikan nilai daripada fungsi tersebut. Jika fungsi tidak mempunyai return pernyataan, fungsi tersebut akan kembali secara automatik None.

 

Memanggil Fungsi

Untuk menggunakan fungsi yang ditentukan, anda hanya memanggil nama fungsi dan lulus sebarang nilai parameter yang diperlukan(jika ada). Hasil yang dikembalikan daripada fungsi(jika ada) boleh disimpan dalam pembolehubah untuk kegunaan masa hadapan atau dicetak ke skrin.

 

Contoh Terperinci

# Define a function to calculate the sum of two numbers  
def calculate_sum(a, b):  
    sum_result = a + b  
    return sum_result  
  
# Define a function to greet the user  
def greet_user(name):  
    return "Welcome, " + name + "!"  
  
# Call the functions and print the results  
num1 = 5  
num2 = 3  
result = calculate_sum(num1, num2)  
print("The sum of", num1, "and", num2, "is:", result)  # Output: The sum of 5 and 3 is: 8  
  
name = "John"  
greeting_message = greet_user(name)  
print(greeting_message)  # Output: Welcome, John!  

Dalam contoh di atas, kami telah menentukan dua fungsi: calculate_sum() untuk mengira jumlah dua nombor dan greet_user() untuk mencipta mesej ucapan. Kemudian, kami memanggil fungsi ini dan mencetak hasilnya.