Γιατί είναι χρήσιμες οι γεννήτριες;
Γιατί είναι χρήσιμες οι γεννήτριες;

Βίντεο: Γιατί είναι χρήσιμες οι γεννήτριες;

Βίντεο: Γιατί είναι χρήσιμες οι γεννήτριες;
Βίντεο: Γεννήτρια Μπαταρίας και Ενεργειακή Αυτονομία από τον ...ήλιο! 2024, Ενδέχεται
Anonim

Γεννήτριες αποτελούν σημαντικό μέρος της Python από τότε που εισήχθησαν με το PEP 255. Γεννήτρια Οι συναρτήσεις σάς επιτρέπουν να δηλώσετε μια συνάρτηση που συμπεριφέρεται σαν επαναλήπτης. Επιτρέπουν στους προγραμματιστές να κάνουν έναν επαναλήπτη με γρήγορο, εύκολο και καθαρό τρόπο. Ένας επαναλήπτης είναι ένα αντικείμενο που μπορεί να επαναληφθεί (να επαναληφθεί).

Από εδώ, ποια είναι η λειτουργία κάθε γεννήτριας;

Στην επιστήμη των υπολογιστών, α γεννήτρια είναι μια ρουτίνα που μπορεί να χρησιμοποιηθεί για τον έλεγχο της συμπεριφοράς επανάληψης ενός βρόχου. Όλες οι γεννήτριες είναι επίσης επαναλήπτες. ΕΝΑ γεννήτρια μοιάζει πολύ με το α λειτουργία που επιστρέφει έναν πίνακα, σε αυτό α γεννήτρια έχει παραμέτρους, μπορεί να κληθεί και παράγει μια ακολουθία τιμών.

Εκτός από τα παραπάνω, τι είναι ένα αντικείμενο γεννήτριας; Με απλά λόγια, α γεννήτρια είναι μια συνάρτηση που επιστρέφει an αντικείμενο (επαναλήπτης) τον οποίο μπορούμε να επαναλάβουμε (μία τιμή τη φορά).

Από αυτό, πώς λειτουργεί μια γεννήτρια Python;

ΕΝΑ Γεννήτρια Python είναι μια συνάρτηση που παράγει μια ακολουθία αποτελεσμάτων. Το έργα διατηρώντας την τοπική της κατάσταση, έτσι ώστε η συνάρτηση να μπορεί να συνεχίσει ξανά ακριβώς από εκεί που σταμάτησε όταν κλήθηκε σε επόμενες φορές. Έτσι, μπορείτε να σκεφτείτε ένα γεννήτρια σαν κάτι σαν ισχυρός επαναλήπτης.

Πώς καλείτε μια γεννήτρια στην Python;

Οταν εσύ κλήση ένα γεννήτρια λειτουργία ή χρήση α γεννήτρια έκφραση, επιστρέφετε έναν ειδικό επαναλήπτη που ονομάζεται a γεννήτρια . Μπορείτε να το αναθέσετε αυτό γεννήτρια σε μια μεταβλητή για να τη χρησιμοποιήσετε. Οταν εσύ κλήση ειδικές μέθοδοι στο γεννήτρια , όπως το next(), ο κώδικας μέσα στη συνάρτηση εκτελείται μέχρι την απόδοση.

Συνιστάται: