Programmeurs kunnen nummers in Python genereren een aantal manieren . Terwijl de random number generation bestaat als een ingebouwde functie , kan een programmeur willen lijsten van specifieke , terugkerende patronen van nummers te bouwen . Of , beter gezegd, een programmeur wil een aantal generatie algoritme gebruiken als input functie . Wat ook het geval kan zijn , het genereren van het aantal patronen ( zoals de oneven nummers ) vereist slechts een lus en de wiskunde om het patroon te genereren . Wat je nodig hebt Python Interpreter met Python IDE Toon Meer Aanwijzingen 1 Stel de generator lus . In de IDE , voer de volgende code : >>> i = 0 >>> terwijl i < 10 : Deze sets het genereren lus te lopen voor tien iteraties . Dit betekent dat het alle oneven getallen tussen nul en negen drukken . Om een langere generator draaien , voer een hogere waarde voor de while lus conditie . Kopen van 2 Schrijf de generator code , na de while-lus ( Vergeet niet dat in Python , streepjes afzonderlijke blokken code , zodat de " if" statement moet worden ingesprongen eenmaal na de "terwijl , " en de " afdruk " statement eenmaal na de "als " ) : >>> i = 10 >>> terwijl i < 10 : ... Als i % 2 = 0 : ! ... afdrukken i ... i = i + 1 De lus , voor elke iteratie , controleert de modulo van i en de constante twee . De modulo operator simpelweg geeft de rest van een getal gedeeld door een ander nummer . Dus als een getal gedeeld door twee geen rest , betekent dit dat het een even getal . Als het een rest is oneven, en de lus drukt die waarde van i . Het voegt dan een om de waarde van i en gaat naar de volgende iteratie . 3 Print de nummers . Na de laatste regel is ingevoerd , druk op enter om de generator draaien . De output moet worden weergegeven als volgt : >>> i = >>> 10 terwijl i < 10 : ... Als i % 2 = 0 : ! ... afdrukken i ... i = i + 1 3 1 5 7 9 >> >
|