Dasar-dasar Python untuk Jaringan dan Sistem yang Dapat Diprogram - Argumen Fungsi Opsional, unduh kursus DevOps / DevNet di Almaty

Dasar-dasar Python untuk Jaringan dan Sistem yang Dapat Diprogram - Argumen Fungsi Opsional, unduh kursus DevOps / DevNet di Almaty

Artikel

Enam bulan sudah cukup untuk menjadi spesialis TI yang banyak dicari di Kazakhstan pada tahun 2023. Cara termudah dan tercepat untuk memulai karier di bidang TI dari nol kemungkinan besar adalah melalui kursus di platform Universitas SEDICOMM . Kursus-kursus ini akan mempersiapkan Anda untuk profesi sebagai insinyur jaringan dan sistem yang dapat diprogram. Untuk itu, Anda perlu menguasai dasar-dasar administrasi, rekayasa jaringan, dan pemrograman. Hari ini, kita akan membahas argumen fungsi opsional di Python ; pengetahuan ini akan membantu Anda menyelesaikan kursus DevOps/DevNet yang tersedia di Almaty.

Apa yang dimaksud dengan argumen fungsi opsional, kursus DevOps / DevNet mengunduh Almaty

Pertama, mari kita tinjau bagaimana fungsi dibuat di Python . Fungsi adalah subrutin yang mencakup sekumpulan variabel lokal dan instruksi untuk memproses data yang ditugaskan ke variabel-variabel ini sebagai argumen fungsi. Kursus torrent DevOps/DevNet di Almaty akan membantu Anda mempelajari lebih lanjut tentang cara kerjanya . Namun, dalam artikel kita hari ini, kita akan menjawab pertanyaan-pertanyaan dasar tentang topik ini.

Jadi, saat mendeklarasikan sebuah fungsi, setelah pernyataan `def` dan nama dalam tanda kurung, daftar argumen yang dipisahkan koma ditentukan. Tetapi bagaimana jika, misalnya, Anda memiliki dua argumen wajib, `x` dan `y` ? Namun, dalam beberapa kasus , Anda perlu menentukan argumen opsional, `z` ? Bahasa pemrograman ini menyediakan argumen opsional khusus untuk kasus-kasus seperti itu.

Misalkan fungsi Anda perlu menghitung jumlah semua argumennya. Namun, jika argumen z tidak ditentukan saat memanggilnya , maka argumen tersebut harus diasumsikan nol. Fungsi tersebut kemudian akan terlihat seperti ini: def function_name (x, y, z=0) . Selanjutnya, tambahkan titik dua dan, pada baris baru, beri indentasi empat spasi, tulis: return x + y + z . Fungsi ini kemudian akan mengembalikan jumlah argumennya, terlepas dari apakah dua atau satu argumen ditentukan. Kursus DevOps/DevNet Almaty terbaik akan membantu Anda memahami hal ini secara lebih detail.

Contoh cara kerja fungsi dengan argumen opsional di Python

Sekarang mari kita lihat lebih dekat bagaimana fungsi dengan argumen opsional bekerja di Python . Pengetahuan ini akan membantu Anda menyelesaikan kursus DevOps/DevNet Almaty dan menjadi spesialis yang dicari di Kazakhstan. Pertama, ingatlah bahwa fungsi seperti itu hanya akan bekerja tanpa kesalahan jika hanya argumen opsional yang hilang. Hilangnya salah satu argumen yang diperlukan akan mengakibatkan TypeError . Tentu saja, untuk mendapatkan kesalahan ini, Anda harus melakukan salah satu dari dua hal berikut:

  • menunjukkan jumlah argumen yang sengaja lebih kecil dalam tanda kurung saat memanggil suatu fungsi;
  • jangan hanya menetapkan nilai sebagai argumen satu demi satu, tetapi menetapkannya ke variabel lokal tertentu, sambil menghilangkan argumen yang diperlukan.

Selain itu, Anda dapat memiliki beberapa variabel opsional dalam suatu fungsi sekaligus. Selain itu, semua argumen bisa bersifat opsional. Meskipun penggunaan subrutin ini kurang umum. Hal ini tidak membuatnya tidak berguna, justru sebaliknya - pengetahuan seperti itu sangat berguna untuk bekerja di bidang jaringan dan sistem yang dapat diprogram.

Dimungkinkan juga untuk membuat fungsi di Python yang tidak memiliki jumlah argumen tetap. Namun, kami akan membahasnya lebih detail dalam salah satu artikel kami di masa mendatang. Tetap ikuti blog kami dan ikuti kursus di platform SEDICOMM University . Kemudian, pada akhir tahun 2023, Anda akan memiliki setiap kesempatan untuk menjadi insinyur IT yang dicari di Kazakhstan. Dan Anda juga dapat mengubah hidup Anda menjadi lebih baik selamanya.

Tim Universitas SEDICOMM : Akademi Cisco , Institut Profesional Linux , Institut Python.