^ Linux – Friheden til at programmere i Python: Version 1.0.20040516 – 2020-12-31 ^|
| [[python:python-mens|forrige]] | Kapitel 2. Sprog reference | [[python:python-pass|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>>>
----
| [[python:python-mens|forrige]] | [[python:index|hjem]] | [[python:python-pass|næste]] |
| While | [[python:python-language-ref|op]] | Pass sætningen |