Programmører kan generere numre i Python en række forskellige måder . Mens tilfældige tal generation eksisterer som en indbygget funktion, kan en programmør ønsker at opbygge lister over bestemte , tilbagevendende mønstre af numre. Eller rettere, en programmør ønsker at benytte en række generation algoritme som input funktion. Uanset omstændighederne være genereret nummer mønstre (såsom de ulige numre ), kræver kun en løkke og matematik til at generere mønstret . Ting du skal
Python Interpreter med Python IDE
Vis Flere Instruktioner
1
Opsæt generatoren loop . I IDE, skal du indtaste følgende kode : Hej
>>> i = 0
>>> mens jeg < 10 : Hej
sæt op genererer loop til at løbe i ti gentagelser . Det betyder, at det vil udskrive alle ulige numre mellem nul og ni. For at køre en længere generator, angive en højere værdi for while-løkken tilstand.
2
Skriv generatoren koden efter while-løkken ( Husk, at i Python, indrykninger separate blokke af kode, så den "hvis" erklæring skal indrykket én gang efter ", mens ", og "print " erklæring gang efter "hvis" ) : Hej
>>> i = 10
>>> mens jeg <10 : Hej
... hvis jeg % 2 = 0: !
... print i
... i = i + 1
løkke for hver iteration , kontrollere vil modulo af i og den konstante to . Modulo operatør simpelthen returnerer resten af et tal divideres med et andet nummer . Så hvis en række divideret med to har nogen rest , dette betyder at det er et lige tal . Hvis den har en rest , er det mærkeligt, og sløjfen udskriver den værdi af i . Det tilføjer derefter en til værdien af i og flytter til den næste iteration .
3
Udskriv tallene. Efter den sidste linje er indtastet , tryk enter for at køre generatoren. Udgangen skal vises som følger : Hej
>>> i = 10
>>> mens jeg <10 : Hej
... hvis jeg % 2 = 0: !
... print i
... i = i + 1
1
3 fotos
5
7
9
>> >