Frage zur for schleife

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
Psus82
User
Beiträge: 128
Registriert: Dienstag 6. April 2004, 16:15

Frage zur for schleife

Beitragvon Psus82 » Freitag 7. Mai 2004, 12:28

Tach zusammen,

Kann ich die Variable die bei einer for Schleife zum Hochzählen verwendet wird in der for Schleife selber zum Rechnen benutzen?
z.B.:
for i in x:
jetzt will ich i in einer Rechnung benutzten
z=3+i
geht das oder nicht ?
Oder muss man eine bestimmte Syntax beachten?

Gruß
Psus82
Benutzeravatar
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

Beitragvon Dookie » Freitag 7. Mai 2004, 12:50

Hi Psus82,

die for-Schleife ist in Python eigentlich eine foreach-Schleife. Das heisst die "Zählvariable" stellt nacheinander die Elemente der "Aufzählung" dar. In Deinem Beispiel ist i die "Zählvariable" und x die "Aufzählung". Ob du nun mit i rechnen kannst hängt vom Inhalt von x ab, wenn das eine Aufzählung (Tuple, Liste, ...) von Zahlen oder ein iterable Objekt, das Zahlen liefert ist (z.B. xrange), dann kannst Du natürlich mit i auch rechnen.

Code: Alles auswählen

x = (1,2,3,4,5,6,7,8,9,10)
#x = xrange(1,11) # könnte auch verwendet werden.
for i in x:
    z=3+i
    print z


Gruß

Dookie

Wer ist online?

Mitglieder in diesem Forum: kbr, noisefloor