En loop innebär att datorprogrammet repeterar samma algoritm om och om igen ett på förhand bestämt antal gånger.
Detta kan åstadkommas med en while-sats. Eller en for -sats. Dessa satser har samma principiella konstruktion: först en vilkorssats som skall vara uppfylld för att operationen i del två skall verkställas.
Ett exempel på en loop är följande program som beräknar fakulteten av ett tal:
fakultet=1 for i in range(1,5,1): fakultet=fakultet*i i+=1 print(fakultet)
Ett enkelt exempel på en sådan sats är summationen Av de fem första heltalen:
Ex1.
i=0
While i<=5:
i=i+1
Print(i)
Ex.2. Skriv ett program som beräknar antalet primtal under 100.
Primtal=[2]
n=2
While n<= 100:
n=n+1
AntalPrimtal=1
ArPrimtal=True
For p in primtal(n):
if p/n == round(p/n):
ArPrimtal=False
else AntalPrimtal=AntalPrimtal+1
Print(Primtal[])
Print(‘antalet primtal är:’, AntalPrimtal)
Ex 3. For-sats:
Skriv ett program som beräknar och skriver ut kvadraterna av de fem första talen.
For i in range(5):
Print(i, ”*”, i, ”=”, i*i)