Linux – Friheden til at programmere i Python: Version 1.0.20040516 – 2020-12-31
forrige Kapitel 2. Sprog reference næste

2.13. For løkker

Se også under range. Alle range løkker med 1 eller flere parametre kan anvendes i forbindelse med for løkker.

>>>for i in range(1,11):...print i...1 2 3 4 5 6 7 8 9 10
Kartotek = []     # liste af Pythonbøgerprint "Indskriv bogtitel.\n"for i in range( 5 ):
   titel = raw_input( "Indskriv bog %d: " % ( i + 1 ) )
   Kartotek.append( titel )print "\nVis indhold"
for i in range( len( Kartotek ) ):
   Indskriv bogtitel.Indskriv bog 1: "Programming Python"
Indskriv bog 2: "Python Cookbook"
Indskriv bog 3: "Python How To Program"
Indskriv bog 4: "Jython Essentials"
Indskriv bog 5: "Learn to Program"Vis indhold
        1     "Programming Python"
        2     "Python Cookbook"
        3     "Python How To Program"
        4     "Jython Essentials"
        5     "Learn to Program"

Kvadrattal:

>>>def Kvadrat(k):...return k * k...>>>for i in range(1,11):...print Kvadrat(i),...1 4 9 16 25 36 49 64 81 100

Tilfældige tal:

>>>import random>>>for i in range( 1, 21 ):...print random.randrange( 1, 7 )...5 2 2 3 1 5 4 5 3 4 2 1 2 5 6 6 1 3 4 6

Mål længden af nogle tekststrenge:

>>>a = ['Ugleenge', 'Murergade', 'Galløkken']for l in a:print l, len(l)>>>Ugleenge 8
Murergade 9
Galløkken 9>>>

For-løkker og slicing:

>>>for x in a[:]: # opret en slice copy af den aktuelle liste:>>>if len(l) > 6: a.insert(0, l)>>>a['Galløkken', 'Ugleenge', 'Murergade', 'Galløkken']>>>>>>for i in range(len(a)):>>>print i, a[i]......0 Galløkken
1 Ugleenge
2 Murergade
3 Galløkken>>>

forrige hjem næste
While op Pass sætningen