Sådan gentage Kun lige tal i "For Loop" i Python

September 4

I de fleste programmeringssprog, syntaksen i for-løkken tillader programmøren at direkte angive, hvor løkken begynder, hvor det ender, og hvilke regler der skal følges for at fortsætte gennem løkken. Men i Python, sløjfer altid gå ud fra en liste og bevæge sig gennem hvert element i listen. For at sløjfe ifølge en anden regel, som looping løbet kun lige numre, skal du bruge intervallet kommandoen.

Instruktioner

1 Åbn klar Python debugger.

2 Skriv følgende kommando:

for x i intervallet (0, 20, 2):
print (x);

Kommandoen Rækkevidden er nøglen. Det første argument (0) er hvor sløjfen begynder. Den anden (20) er den test tilstand. Når tælleren når "20," sløjfen stopper. Det sidste argument er, hvor meget at tilføje til tælleren med hver iteration. Fordi du ønsker kun lige numre, bør du sætte "2."

3 Tryk på "F5" på tastaturet for at teste programmet.

TIPS

  • Python 2.5 har en funktion, xrange, som opnår de samme resultater med mindre af en præstation straf. Det blev imidlertid fjernet i Python 3.0.