Οι βρόχοι και το Modulo χρησιμοποιούνται για τη δημιουργία περιττών αριθμών στην Python
Οι προγραμματιστές μπορούν να δημιουργήσουν αριθμούς στην Python με οποιονδήποτε τρόπο. Ενώ η δημιουργία τυχαίων αριθμών υπάρχει ως ενσωματωμένη συνάρτηση, ένας προγραμματιστής μπορεί να θέλει να δημιουργήσει λίστες με συγκεκριμένα, επαναλαμβανόμενα μοτίβα αριθμών. Ή, μάλλον, ένας προγραμματιστής επιθυμεί να χρησιμοποιήσει έναν αλγόριθμο παραγωγής αριθμών ως συνάρτηση εισόδου. Όποια και αν είναι η περίπτωση, η δημιουργία μοτίβων αριθμών (όπως οι περιττοί αριθμοί) απαιτεί μόνο έναν βρόχο και τα μαθηματικά για τη δημιουργία του σχεδίου.
Βήμα 1
Ρυθμίστε τον βρόχο γεννήτριας. Στο IDE, πληκτρολογήστε τον ακόλουθο κωδικό:
Το βίντεο της ημέρας
i=0 >>>ενώ εγώ < 10:
Αυτό ρυθμίζει τον βρόχο δημιουργίας για να τρέχει για δέκα επαναλήψεις. Αυτό σημαίνει ότι θα εκτυπώσει όλους τους περιττούς αριθμούς μεταξύ μηδέν και εννέα. Για να εκτελέσετε μια μεγαλύτερη γεννήτρια, εισαγάγετε μια υψηλότερη τιμή για τη συνθήκη βρόχου while.
Βήμα 2
Γράψτε τον κώδικα γεννήτριας, ακολουθώντας τον βρόχο while (Θυμηθείτε ότι στην Python, εσοχές χωριστά μπλοκ κώδικα, οπότε η δήλωση "if" πρέπει να έχει εσοχή μία φορά μετά το "while" και η δήλωση "print" μία φορά μετά το "αν"):
i=10 >>>ενώ εγώ < 10:... αν i % 2 != 0:... εκτυπώνω εγώ... i = i + 1
Ο βρόχος, για κάθε επανάληψη, θα ελέγχει το modulo του i και τη σταθερά δύο. Ο χειριστής modulo απλώς επιστρέφει το υπόλοιπο ενός αριθμού διαιρεμένο με έναν άλλο αριθμό. Έτσι, εάν ένας αριθμός διαιρούμενος με δύο δεν έχει υπόλοιπο, αυτό σημαίνει ότι είναι ζυγός αριθμός. Αν έχει υπόλοιπο, είναι περιττό και ο βρόχος εκτυπώνει αυτήν την τιμή του i. Στη συνέχεια προσθέτει ένα στην τιμή του i και μετακινείται στην επόμενη επανάληψη.
Βήμα 3
Εκτυπώστε τους αριθμούς. Αφού εισαγάγετε την τελευταία γραμμή, πατήστε enter για να λειτουργήσει η γεννήτρια. Η έξοδος θα πρέπει να εμφανίζεται ως εξής:
i=10 >>>ενώ εγώ < 10:... αν i % 2 != 0:... εκτυπώνω εγώ... i = i + 1 1 3 5 7 9 >>>