Python

Fungsi Python

Fungsi Python
Fungsi adalah sekumpulan atau sekumpulan pernyataan serupa yang melakukan tugas tertentu. Fungsi ditulis untuk melaksanakan tugas. Di Python, fungsi mengambil input, melakukan tugas, dan mengembalikan output. Fungsi juga menjadikan kod boleh digunakan semula; daripada menulis kod yang sama berulang kali untuk melaksanakan tugas yang serupa, kita dapat membuat fungsi dan memanggilnya.

Python mempunyai pelbagai fungsi terbina dalam, termasuk cetak (), jenis (), dan banyak lagi. Tetapi, kita juga dapat menentukan atau menulis fungsi kita. Kami memanggil fungsi ini "fungsi pengguna". Dalam artikel ini, anda akan belajar bagaimana menentukan fungsi dengan beberapa contoh. Editor Spyder3 digunakan untuk membuat dan menulis skrip Python yang ditunjukkan dalam artikel ini.

Cara Menentukan Fungsi

Di Python, fungsi bermula dengan kata kunci def.

Kata kunci def diikuti dengan nama fungsi dan sepasang tanda kurung [()]. Nama fungsi harus unik, yang bermaksud bahawa tidak boleh ada fungsi lain dengan nama yang sama di seluruh skrip.

Fungsi boleh mempunyai beberapa parameter atau argumen. Parameter atau argumen adalah nilai input untuk fungsi dan harus ditentukan dalam tanda kurung.

Setelah menulis nama fungsi dan senarai parameter, letakkan titik dua [:] dan mulailah menulis bahagian kod atau pernyataan.

Terakhir, terdapat pernyataan kembali dalam fungsi, yang mengembalikan output fungsi.

Berikut ini adalah sintaks asas menentukan fungsi:

def function_name (parameter):
penyataan
kembali [nilai atau ungkapan]

Contoh Fungsi

Mari kita lihat contoh fungsi di Python. Fungsi ini memerlukan satu tahun sebagai parameter input dan memeriksa apakah tahun yang diberikan adalah tahun kabisat atau tidak. Fungsi dipanggil dengan nama fungsi.

# menentukan fungsi untuk memeriksa sama ada tahun adalah tahun lompat atau tidak
def leap_year (tahun):
#jika tahun% 4 sama dengan sifar maka itu adalah tahun lompat jika tidak.
jika (tahun% 4 == 0):
cetak (tahun, "adalah Tahun Leap")
lain:
cetak (tahun, "bukan tahun lompat")
# memanggil fungsi
lompat_tahun (2020)

Pengeluaran

Keluaran dipaparkan di sebelah kanan konsol Python.

Hujah Lulus

Anda boleh menyampaikan maklumat ke fungsi sebagai argumen. Argumen ditentukan di dalam nama fungsi selepas tanda kurung. Anda boleh menambahkan argumen tanpa had dalam kurungan, tetapi setiap argumen mesti dipisahkan dengan koma. Ini dipanggil hujah kedudukan. Diperlukan untuk menyampaikan semua argumen sambil memanggil fungsi. Jika tidak, ia akan menyebabkan kesilapan.

Mari kita lihat contoh menyampaikan beberapa argumen dalam fungsi.

# menentukan fungsi untuk mencetak maklumat pelajar
def student_info (nama pertama, nama belakang, nama bapa, rollNo, e-mel):
# mencetak nama depan pelajar
cetak ("Nama pertama pelajar adalah:", nama_ pertama)
#mencetak nama belakang pelajar
cetak ("Nama belakang pelajar adalah:", nama_ terakhir)
#mencetak nama bapa pelajar
cetak ("Nama bapa pelajar adalah:", nama_anda bapa)
#mencetak nombor daftar pelajar
cetak ("Nombor daftar pelajar adalah:", rollNo)
# mencetak e-mel pelajar
cetak ("E-mel pelajar adalah:", e-mel)
# memanggil fungsi
student_info ("Kamran", "Awaisi", "Abdul Sattar", 12, "[dilindungi e-mel]")

Pengeluaran

Keluaran dipaparkan di sebelah kanan konsol Python.

Istilah "parameter" dan "argumen" sama. Parameter adalah nilai yang ditulis di dalam tanda kurung, dan kami menggunakan parameter di dalam fungsi. Contohnya, nama pertama, nama belakang, nama bapa, rollNo, dan e-mel adalah parameter dalam contoh yang diberikan di atas.

Sebaliknya, argumen adalah nilai yang dihantar ke fungsi.

Menentukan Nilai Lalai Argumen

Anda juga boleh menentukan nilai lalai dari argumen. Sebagai contoh, kita akan menentukan fungsi yang mengambil dua nombor sebagai argumen dan mengira jumlahnya. Nilai nombor kedua (parameter) adalah 10 secara lalai. Kami hanya akan memberikan nilai nombor pertama sebagai argumen dan fungsinya akan mengira jumlahnya.

# menentukan fungsi untuk mengira jumlah dua nombor
# nilai pemboleh ubah kedua ditetapkan ke 10 secara lalai
def hitung_sum (num1, num2 = 10):
cetak ("Jumlahnya:", num1 + num2)
# memanggil fungsi
# melepasi nilai pemboleh ubah pertama sebagai argumen
hitung_sum (15)

Pengeluaran

Keluaran dipaparkan di sebelah kanan konsol Python.

Sekiranya kita memasukkan nilai pemboleh ubah kedua sebagai argumen, maka fungsi tersebut tidak akan mengambil nilai lalai.

# menentukan fungsi untuk mengira jumlah dua nombor
# nilai pemboleh ubah kedua ditetapkan ke 10 secara lalai
def hitung_sum (num1, num2 = 10):
cetak ("Jumlahnya:", num1 + num2)
# memanggil fungsi
# melepasi nilai pemboleh ubah pertama sebagai argumen
hitung_sum (15,25)

Pengeluaran

Keluaran dipaparkan di sebelah kanan konsol Python.

Hujah Kata Kunci

Anda boleh menyampaikan argumen dengan menggunakan nama parameter. Dalam kes ini, tidak perlu mengingat urutan parameternya. Anda hanya perlu menulis nama parameter, dan kemudian menentukan nilainya dan memberikannya sebagai argumen. Semasa menggunakan argumen kata kunci, nama parameter dan kata kunci harus sama. Mari kita lihat contoh:

# menentukan fungsi untuk mengira jumlah dua nombor
def hitung_sum (num1, num2):
cetak ("Jumlahnya:", num1 + num2)
# memanggil fungsi
# melepasi nilai pemboleh ubah dengan menggunakan argumen kata kunci
hitung_sum (num1 = 15, num2 = 25)

Pengeluaran

Keluaran dipaparkan di sebelah kanan konsol Python.

Semasa menggunakan argumen kata kunci, pastikan bahawa nama parameter dan kata kunci adalah sama. Urutan menentukan kata kunci mungkin berbeza. Dalam kes ini, penyusun tidak menunjukkan sebarang kesalahan. Mari kita lihat contoh fungsi ini dengan susunan yang berubah.

# menentukan fungsi untuk mengira jumlah dua nombor
def hitung_sum (num1, num2):
cetak ("Jumlahnya:", num1 + num2)
# memanggil fungsi
# melepasi nilai pemboleh ubah dengan menggunakan kata kunci argumen.
Urutan num1 dan num2 diubah
hitung_sum (num2 = 15, num1 = 25)

Pengeluaran

Keluaran dipaparkan di sebelah kanan konsol Python.

Sekarang, marilah kita menukar nama kata kunci dan melihat apa yang berlaku.

Pengeluaran

Dalam output, dapat dilihat bahawa sekarang menunjukkan kesalahan "Hujah kata kunci yang tidak dijangka."

Hujah Pembolehubah-Panjang

Dalam beberapa kes, jika anda tidak pasti mengenai jumlah parameter, maka anda boleh menggunakannya panjang berubah-ubah hujah. Argumen ini tidak seperti argumen lalai kata kunci. Mereka tidak ditentukan oleh nama di dalam kurungan. Mari kita lihat contohnya:

# menentukan fungsi untuk mencetak maklumat
def print_linuxhint (* myargs):
untuk saya di myargs:
mencetak (i)
# memanggil fungsi
# melepasi nilai pelbagai pemboleh ubah
print_linuxhint ("Hello", "dan", "welcome", "to the", "LinuxHint")

Pengeluaran

Keluaran dipaparkan di sebelah kanan konsol Python.

Penyata Pemulangan

Penyataan kembali digunakan pada akhir untuk keluar dari fungsi. Pernyataan ini meneruskan output kembali ke tempat fungsi dipanggil.

Mari kita lihat contoh pernyataan pengembalian:

# menentukan fungsi untuk mengira jumlah dua nombor
def hitung_sum (num1, num2):
# menambah penyata pulangan
# penyata pengembalian mengembalikan nilai jumlah kepada pemanggil.
pulangkan num1 + num2
# memanggil fungsi
cetak (hitung_sum (15,25))

Pengeluaran

Keluaran dipaparkan di sebelah kanan konsol Python. Hasilnya menunjukkan bahawa penyata pengembalian mengembalikan nilai jumlah tanpa kesalahan.

Kesimpulannya

Artikel ini membantu pemula untuk memahami fungsi Python dengan bantuan beberapa contoh mudah. Menggunakan fungsi dapat menjadikan kod Python anda dapat digunakan semula dan lebih tersusun. Daripada menulis kod yang sama berulang kali untuk melakukan jenis tugas yang serupa, anda boleh membuat fungsi dan memanggilnya dengan lebih mudah.

Cara menukar butang tetikus Kiri & Kanan pada PC Windows 10
Sudah menjadi kebiasaan bahawa semua peranti tetikus komputer dirancang secara ergonomik untuk pengguna tangan kanan. Tetapi ada peranti tetikus yang ...
Tiru klik Tetikus dengan melayang menggunakan Mouse Tanpa Klik di Windows 10
Menggunakan tetikus atau papan kekunci dalam keadaan salah penggunaan berlebihan boleh menyebabkan banyak masalah kesihatan, termasuk ketegangan, sind...
Tambahkan isyarat Tetikus ke Windows 10 menggunakan alat percuma ini
Dalam beberapa tahun kebelakangan ini komputer dan sistem operasi telah banyak berkembang. Ada saat ketika pengguna harus menggunakan perintah untuk m...