| 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 >>>