Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Tutorial για την Python Iterators

Η iterator αντικείμενο της Python επιτρέπει δοχεία δεδομένα που πρέπει να διασχίσει με ομοιόμορφο τρόπο . Το αντικείμενο iterator παρέχει δύο μεθόδους: « __iter__ " και " __next__ ». Κατά την έναρξη της διάσχισης του δοχείου σε έναν βρόχο , η μέθοδος __ iter__ καλείται και επιστρέφει ένα αντικείμενο iterator ότι ένας βρόχος μπορεί να χρησιμοποιήσει . Ο βρόχος καλεί τη μέθοδο __ next__ στο τέλος κάθε επανάληψης . Όταν δεν υπάρχουν άλλα αντικείμενα που έμειναν στο δοχείο , το __ next__ μέθοδος ρίχνει μια εξαίρεση που τερματίζει το βρόχο . Τα πράγματα που θα χρειαστείτε
υπολογιστών με την Python 3.2 γλώσσα προγραμματισμού εγκατασταθεί
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το IDLE επεξεργαστή κειμένου που έρχεται με τη λήψη Python . Βρείτε το IDLE επεξεργαστή κειμένου σε " Program Files " ( ή "Εφαρμογές" για Macintosh ) , στον κατάλογο Python . Ένα κενό αρχείο πηγαίου κώδικα ανοίγει σε ΑΕΡΓΗ παράθυρο του text editor . 2

Δημιουργήστε ένα δοχείο δεδομένα λίστας που ονομάζεται " numberList " και να ορίσετε κάποιες τιμές . Γράψτε την ακόλουθη στην κορυφή του αρχείου πηγαίου κώδικα :

numberList = [ 0 , 1 , 2 , 3 , 4 ]
εικόνων 3

Δημιουργήστε μια " για " βρόχο επαναλαμβάνει ότι σε κάθε στοιχείο στο « numberList " δοχείο . Ο βρόχος καλεί την μέθοδο __ iter__ του « numberList " δοχείο για να πάρετε το αντικείμενο iterator του . Η σύνταξη για την εργασία αυτή μοιάζει με αυτό :

για αναμέτρησης στην numberList :
Η 4

Εκτυπώστε την τιμή του τρέχοντος στοιχείου της λίστας , γράφοντας την ακόλουθη δήλωση :

εκτύπωσης ( num )
5

Εκτελέστε το πρόγραμμα πατώντας το πλήκτρο "F5 " . Οι επαναλαμβάνεται πρόγραμμα για την « numberList " δοχείο . Με κάθε επανάληψη , η τρέχουσα αξία εκτυπώνεται και η μέθοδος __ next__ ονομάζεται . Όταν δεν υπάρχουν περισσότερα στοιχεία παραμένουν στον περιέκτη , ο βρόχος καταλήγει. Η έξοδος του προγράμματος μοιάζει με αυτό :

0

1

2

3

4
Η

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα