Linux – Friheden til at programmere i Python: Version 1.0.20040516 – 2020-12-31 | ||
---|---|---|
forrige | Kapitel 2. Sprog reference | næste |
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øger print "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 >>>