Saatnya berbicara tentang fungsi.
Di sinilah hal-hal menjadi sangat menarik karena sampai sekarang kita telah melihat fungsi menulis fungsi di mana hal-hal seperti
mencetak, seperti daftar Bolian, kita bahkan melihat fungsi input untuk mendapatkan input dari apa pun yang diketik pengguna dan
yang memungkinkan kita untuk melakukan tindakan pada tipe data kami.
Tapi kekuatan sebenarnya datang ketika kita bisa mulai membuat fungsi kita sendiri.
Betul sekali.
Kami tidak terbatas pada apa pun yang diberikan Python kepada kami.
Kami dapat membuat fungsi kami sendiri dan menggunakannya dalam program kami.
Jadi mari kita belajar bagaimana melakukannya.
Cara kita membuat fungsi dalam Python dan fungsi, omong-omong, ada di semua bahasa pemrograman.
Mereka sangat, sangat penting.
Jika kita melakukan D F. , yang memungkinkan juru bahasa Python mengetahui bahwa kita akan mendefinisikan suatu fungsi.
DSF adalah kependekan dari definisi.
Jadi penafsir akan berkata, baiklah, mereka akan mendefinisikan sebuah fungsi.
Apa fungsinya nanti?
Nah, kita bisa membuat apapun yang kita inginkan.
Kami menggunakan nama yang sama dalam kasus, seperti yang kami lakukan dengan variabel untuk mendefinisikan fungsi kami.
Jadi mari kita buat fungsi lagi.
Kami akan menyebutnya say hello, hanya variabel yang saya buat.
Tapi kali ini fungsi karena kita menggunakan kata kunci def sekarang di sini dan menyapa.
Kami juga menambahkan tanda kurung untuk memberi tahu penerjemah bahwa ini adalah sesuatu yang akan
kami ambil tindakan atau ini akan melakukan tindakan pada tipe data.
Kami menggunakan itu, Colin, dan kemudian di dalam blok kode ini kami dapat mengatakan print.
Halo.
Dan itu.
Merupakan fungsi jika saya mengklik run.
Hm, tidak ada yang terjadi.
Mengapa demikian?
Yah, kami telah membuat fungsi say hello, kami telah mendefinisikannya, dan sekarang ia tinggal di suatu tempat di memori di mesin
kami.
Namun, untuk menggunakan suatu fungsi, ingat, sama seperti kita menggunakan fungsi print, kita harus memanggilnya dengan
tanda kurung.
Jadi setelah kita mendefinisikan suatu fungsi, kita ucapkan, say hello.
Dan apakah Anda memperhatikan bagaimana Tolak saya segera setelah saya berkata, katakan.
Sebenarnya memberi saya salam, comen, karena saya telah membuatnya dan Anda melihat kotak ungu ini yang menunjukkan bahwa
itu adalah sebuah fungsi, nah, sekarang kita memilikinya untuk kita gunakan, sama seperti kita memiliki fungsi cetak yang
tersedia untuk kita menggunakan.
Jadi jika saya menyapa dan menjalankannya dengan tanda kurung dan saya klik run.
Saya mendapatkan halo, betapa kerennya itu, omong-omong, apa yang terjadi jika saya menjalankannya tanpa tanda kurung dan saya mengklik jalankan?
Tidak ada yang terjadi karena, ingat, untuk mengambil tindakan, kami harus
memberi tahu penerjemah, hei, saya ingin lari, sapa.
Nah, alasan fungsi begitu kuat adalah karena prinsip yang telah kita bicarakan, bukan?
Ide kering, yang merupakan singkatan dari fungsi jangan ulangi sendiri benar-benar berguna ketika Anda memiliki hal-hal
yang ingin Anda lakukan berulang-ulang.
Misalnya, fungsi otak, kita sudah banyak menggunakannya.
Bayangkan jika kita harus mengkodekannya sendiri setiap saat dan mengatakan apa fungsi print.
Untungnya, Python memberi kita cetakan karena itu adalah alat yang sangat berguna.
Tetapi jika dalam program kami, kami ingin menyapa beberapa kali dan Anda dapat membayangkan ini sebenarnya menjadi
jauh lebih rumit, mungkin 10 baris kode, daripada menulis sepuluh baris kode itu berulang-ulang, saya
dapat mendefinisikannya sebagai fungsi dan menggunakannya di mana saja saya mau.
Dalam program saya, misalnya, ingat ini, di mana kami memiliki gambar dan kami mencetak pohon Natal.
Bayangkan jika kita ingin menjalankan ini beberapa kali, untuk melakukannya, saya akan menyalin dan menempelkan kode
ini.
Dan kemudian ditambahkan lagi, dan jika saya klik jalankan.
Saya sekarang memiliki dua pohon Natal, tetapi mari kita lihat itu, dua puluh enam baris kode, saya hanya
menyalin dan menempelkannya hal yang sama berulang-ulang dengan sebuah fungsi.
Kita bisa melakukan sesuatu seperti ini.
Saya dapat mengatakan mendefinisikan pertunjukan.
Tre.
Colin, dan kita sekarang memiliki fungsi, tapi ingat, lekukan di Python, lekukan yang benar itu penting.
Kami memiliki titik koma.
Kami mendefinisikan sebuah fungsi.
Jadi kita harus membuat blok kode di dalamnya dengan mengatakan, hei, apa pun yang diindentasi di sini, itu bagian dari
fungsi ini.
Jadi sekarang kita memiliki pohon pertunjukan, lihat ini.
Saya dapat mengatakan show tree, jalankan lagi.
Mungkin mari kita jalankan tiga kali.
Jika saya klik, jalankan.
Betapa kerennya saya bisa melakukan hal yang sama berulang-ulang hanya dengan memanggil fungsi ini dan itulah
kekuatan fungsi.
Fungsi memungkinkan kita untuk menjaga kode kita tetap kering.
Kami tidak mengulangi dan menggunakan kembali hal-hal yang dapat dilakukan mesin kami berulang kali.
Dan keindahannya adalah ini tetap menjadi kenangan bagi kami menunjukkan pohon sekarang berarti sesuatu untuk program ini karena kami
telah membuatnya.
Jadi kami memiliki tindakan kustom kami sendiri yang dapat kami ambil.
Sekarang, apa yang terjadi jika saya memindahkan pohon pertunjukan di sini ke atas?
Nah, jika saya menjalankan ini.
Saya akan mendapatkan nama udara, nama udara, acara tiga tidak ditentukan.
Mengapa demikian?
Nah, karena penerjemah kami berjalan baris demi baris pada awalnya, berkata, baiklah, gambar sama dengan nilai ini.
Dan kemudian pergi ke baris sebelas dan berkata, lari, tunjukkan, pohon.
Tapi kita belum mendefinisikan pohon pertunjukan.
Jadi juru bahasa python akan mengudara dan berkata, hei, saya tidak tahu apa itu pohon pertunjukan.
Apa yang kamu bicarakan?
Sebagai gantinya, dengan sebuah fungsi, kita perlu memastikan bahwa kita mendefinisikan fungsi di awal.
Sehingga juru bahasa Python berkata, baiklah, tunjukkan pohon sekarang artinya ini.
Aku tidak akan menjalankannya.
Saya belum akan menggunakannya.
Aku hanya akan menyimpannya dalam memori.
Dan ketika saya akhirnya menemukan pohon pertunjukan, saya akan tahu bahwa itu berarti sesuatu.
Saya akan mengambilnya dari memori menggunakan show tree, dan kemudian saya akan menjalankannya menggunakan tanda kurung.
Misalnya, jika saya melakukan print show tree tanpa apa-apa, tanpa tanda kurung.
Jika saya klik jalankan.
Anda lihat saya mendapatkan fungsi, Shokri, di lokasi ini, ini hanya lokasi dan memori, ini
adalah rak buku tempat kami menyimpan yang menunjukkan fungsi pohon yang sangat, sangat keren.
Dan fungsi adalah konsep yang penting dan kuat dalam pemrograman.
Dan di video berikutnya, kami akan memperluas ini dan menjelajahi ini sedikit lebih banyak.
Aku akan melihat di yang berikutnya.