Python
Fungsi dalam Python adalah bagian dari kode yang berjalan ketika direferensikan. Ini digunakan untuk menggunakan kode di lebih dari satu tempat dalam suatu program. Disebut juga metode atau prosedur. Python menyediakan banyak fungsi bawaan seperti print(), input(), compile(), exec(), dll. tetapi juga memberikan kebebasan untuk membuat fungsi Anda sendiri.
Dalam tutorial ini, kita akan belajar
Fungsi dalam Python didefinisikan oleh “def ” pernyataan diikuti dengan nama fungsi dan tanda kurung ( () )
Contoh:
Mari kita definisikan sebuah fungsi dengan menggunakan perintah ” def func1():” dan panggil fungsi tersebut. Keluaran dari fungsi tersebut adalah “Saya sedang mempelajari fungsi Python”.
Fungsi print func1() memanggil def func1():dan mencetak perintah ” Saya sedang mempelajari fungsi Python Tidak ada. ”
Ada seperangkat aturan dalam Python untuk mendefinisikan suatu fungsi.
Sebelum kita membiasakan diri dengan fungsi Python, penting bagi kita untuk memahami aturan indentasi untuk mendeklarasikan fungsi Python dan aturan ini berlaku untuk elemen Python lainnya juga seperti mendeklarasikan kondisi, loop, atau variabel.
Python mengikuti gaya lekukan tertentu untuk mendefinisikan kode, karena Fungsi Python tidak memiliki awal atau akhir yang eksplisit seperti kurung kurawal untuk menunjukkan awal dan akhir fungsi, mereka harus bergantung pada lekukan ini . Disini kita ambil contoh sederhana dengan perintah “print”. Ketika kita menulis fungsi “cetak” tepat di bawah fungsi def 1 ():Ini akan menampilkan “kesalahan indentasi:diharapkan blok indentasi “.
Sekarang, ketika Anda menambahkan indent (spasi) di depan fungsi "cetak", itu akan mencetak seperti yang diharapkan.
Setidaknya, satu indentasi cukup untuk membuat kode Anda berhasil. Tetapi sebagai praktik terbaik, disarankan untuk meninggalkan sekitar 3-4 indentasi untuk memanggil fungsi Anda .
Juga penting bahwa saat mendeklarasikan indentasi, Anda harus mempertahankan indentasi yang sama untuk sisa kode Anda . Misalnya, pada tangkapan layar di bawah ini ketika kita memanggil pernyataan lain "masih dalam fungsi1" dan ketika tidak dideklarasikan tepat di bawah pernyataan cetak pertama, itu akan menunjukkan kesalahan indentasi "unindent tidak cocok dengan level indentasi lainnya."
Sekarang, ketika kita menerapkan indentasi yang sama untuk kedua pernyataan dan menyelaraskannya di baris yang sama, itu memberikan output yang diharapkan.
Kembalikan perintah di Python menentukan nilai apa yang akan diberikan kembali ke pemanggil fungsi.
Mari kita pahami ini dengan contoh berikut
Langkah 1) Di sini – kita melihat ketika fungsi tidak “kembali”. Misalnya, kita menginginkan kuadrat 4, dan itu harus memberikan jawaban "16" ketika kode dieksekusi. Yang diberikan ketika kita hanya menggunakan kode "cetak x*x", tetapi ketika Anda memanggil fungsi "cetak persegi" itu memberikan "Tidak Ada" sebagai output. Ini karena ketika Anda memanggil fungsi, rekursi tidak terjadi dan jatuh dari akhir fungsi. Python mengembalikan “Tidak Ada” karena gagal di akhir fungsi.
Langkah 2) Agar lebih jelas kita ganti perintah print dengan perintah assignment. Mari kita periksa hasilnya.
Saat Anda menjalankan perintah “print square (4)” sebenarnya mengembalikan nilai objek karena kami tidak memiliki fungsi khusus untuk dijalankan di sini ia mengembalikan “None”.
Langkah 3) Sekarang, di sini kita akan melihat bagaimana mengambil output menggunakan perintah “return”. Saat Anda menggunakan fungsi "kembali" dan menjalankan kode, itu akan memberikan output "16."
Langkah 4) Fungsi dalam Python sendiri adalah sebuah objek, dan sebuah objek memiliki beberapa nilai. Di sini kita akan melihat bagaimana Python memperlakukan suatu objek. Ketika Anda menjalankan perintah "print square" itu mengembalikan nilai objek. Karena kami belum melewati argumen apa pun, kami tidak memiliki fungsi khusus untuk dijalankan di sini, ia mengembalikan nilai default (0x021B2D30) yang merupakan lokasi objek. Dalam program Python praktis, Anda mungkin tidak perlu melakukan ini.
Argumen adalah nilai yang diteruskan ke fungsi saat dipanggil.
Dengan kata lain di sisi pemanggilan, itu adalah argumen dan di sisi fungsi itu adalah parameter.
Mari kita lihat bagaimana Python Args bekerja –
Langkah 1) Argumen dideklarasikan dalam definisi fungsi. Saat memanggil fungsi, Anda dapat meneruskan nilai untuk argumen itu seperti yang ditunjukkan di bawah ini
Langkah 2) Untuk mendeklarasikan nilai default argumen, tetapkan nilai pada definisi fungsi.
Contoh:x tidak memiliki nilai default. Nilai default y=0. Ketika kita hanya menyediakan satu argumen saat memanggil fungsi perkalian, Python memberikan nilai yang diberikan ke x sambil mempertahankan nilai y=0. Jadi, kalikan x*y=0
Langkah 3) Kali ini kita akan mengubah nilainya menjadi y=2 sebagai ganti nilai default y=0, dan itu akan mengembalikan output sebagai (4×2)=8.
Langkah 4) Anda juga dapat mengubah urutan argumen yang dapat diteruskan dengan Python. Di sini kita telah membalik urutan nilai x dan y menjadi x=4 dan y=2.
Langkah 5) Beberapa Argumen juga dapat diteruskan sebagai array. Di sini, dalam contoh kita memanggil beberapa argumen (1,2,3,4,5) dengan memanggil fungsi (*args).
Contoh:Kami mendeklarasikan beberapa argumen sebagai angka (1,2,3,4,5) saat kami memanggil fungsi (*args); itu mencetak output sebagai (1,2,3,4,5)
Kiat :
#define a function def func1(): print ("I am learning Python function") print ("still in func1") func1() def square(x): return x*x print(square(4)) def multiply(x,y=0): print("value of x=",x) print("value of y=",y) return x*y print(multiply(y=2,x=4))
#define a function def func1(): print " I am learning Python function" print " still in func1" func1() def square(x): return x*x print square(4) def multiply(x,y=0): print"value of x=",x print"value of y=",y return x*y print multiply(y=2,x=4)
Fungsi dalam Python adalah bagian dari kode yang dapat digunakan kembali yang digunakan untuk melakukan tindakan tunggal yang terkait. Dalam artikel ini, kita akan melihat
Python
Apa itu Fungsi di Python? Fungsi dalam Python adalah bagian dari kode yang berjalan ketika direferensikan. Ini digunakan untuk menggunakan kode di lebih dari satu tempat dalam suatu program. Disebut juga metode atau prosedur. Python menyediakan banyak fungsi bawaan seperti print(), input(), compile
SciPy dengan Python SciPy dengan Python adalah perpustakaan sumber terbuka yang digunakan untuk memecahkan masalah matematika, ilmiah, teknik, dan teknis. Ini memungkinkan pengguna untuk memanipulasi data dan memvisualisasikan data menggunakan berbagai perintah Python tingkat tinggi. SciPy dibangun
Apa saja modul dalam Python? Modul adalah file dengan kode python. Kode dapat berupa variabel, fungsi, atau kelas yang ditentukan. Nama file menjadi nama modul. Misalnya, jika nama file Anda adalah guru99.py, nama modulnya adalah guru99 . Dengan fungsionalitas modul, Anda dapat memecah kode menja
Dengan Python, kita dapat mengembalikan beberapa nilai sekaligus. Jelas, sebagian besar fungsi dalam Python mengembalikan nilai tunggal, biasanya hasil dari pekerjaan yang dilakukan oleh fungsi itu. Dalam artikel ini, Anda akan mempelajari bahwa Anda juga dapat mengembalikan beberapa nilai dengan Py