Apakah fungsi penjana?
Apakah fungsi penjana?

Video: Apakah fungsi penjana?

Video: Apakah fungsi penjana?
Video: PENJANAAN & PENGHANTARAAN TENAGA ELEKTRIK 2024, Mungkin
Anonim

Penjana adalah kelas khas fungsi yang memudahkan tugas menulis iterator. A penjana ialah fungsi yang menghasilkan urutan keputusan dan bukannya satu nilai, iaitu anda menjana ?satu siri nilai.

Dalam hal ini, apakah fungsi penjana dalam Python?

Penjana digunakan untuk mencipta iterator, tetapi dengan pendekatan yang berbeza. Penjana adalah mudah fungsi yang mengembalikan set item yang boleh diubah, satu demi satu, dengan cara yang istimewa. Apabila lelaran ke atas set item mula menggunakan pernyataan for, the penjana sedang dijalankan.

Begitu juga, apakah perbezaan sintaksis antara penjana dan fungsi biasa? Fungsi biasa pulangkan hanya satu, nilai tunggal (atau tiada). Penjana boleh mengembalikan ("hasil") berbilang nilai, satu demi satu, atas permintaan. Mereka berfungsi hebat dengan iterables, membolehkan untuk mencipta aliran data dengan mudah.

Tambahan pula, bilakah anda harus menggunakan penjana?

Bagaimana - dan mengapa - anda sepatutnya guna Ular sawa Penjana . Penjana telah menjadi bahagian penting Python sejak ia diperkenalkan dengan PEP 255. Penjana fungsi membolehkan anda mengisytiharkan fungsi yang berkelakuan seperti lelaran. Mereka membenarkan pengaturcara membuat iterator dengan cara yang cepat, mudah dan bersih.

Bagaimanakah hasil berfungsi?

hasil ialah kata kunci yang digunakan seperti return, kecuali fungsi akan mengembalikan penjana. Kali pertama for memanggil objek penjana yang dicipta daripada fungsi anda, ia akan menjalankan kod dalam fungsi anda dari awal sehingga ia mencecah hasil , maka ia akan mengembalikan nilai pertama gelung.

Disyorkan: