2.12. While


>>> i = 0  # i skal være defineret inden løkken gennemløbes
>>> while i < 11:
...    print i,
...    i += 1
...
0 1 2 3 4 5 6 7 8 9 10


Fibonacci tal Fibonaccis tal er en uendelig talrække, hvor det enkelte tal fremkommer som summen af de to foregående eks: 1, 1, 2,3,5,8,13...


>>> def fib(n):
...    a, b = 0, 1
...    while b < n:
...            print b,
...            a, b = b, a + b
...
>>> fib(100)
1 1 2 3 5 8 13 21 34 55 89
>>> def fib2(n):
...    resultat = []
...    a, b = 0, 1
...    while b < n:
...            resultat.append(b)
...            a,b = b, a + b
...    return resultat
...
>>> fib2(100)
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]