Hallo,
ich denke mein Problem ist recht Simpel ich würde nur gerne Wissen ob ähnliches wie dieses hier möglich ist in Python möglich ist.
for (i=1;i<=b;i+=1)[...]
(es geht mir hier nur um den Vergleich)
patrick
Dirketer vergleich in der For Schleife
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Also sowas:
Code: Alles auswählen
b = 10
for i in xrange(1, b):
print i
[Korinthenkacker Modus]jens hat geschrieben:Also sowas:Code: Alles auswählen
b = 10 for i in xrange(1, b): print i
Ist ja nicht ganz richtig, müsste ja eigentlich
Code: Alles auswählen
for i in xrange(1, b + 1)
[/Korinthenkacker Modus]
Vielleicht möchte der OP ja auch C-Schleifen simulieren, dann ist die allgemeine Antwort:
Es kann ja durchaus sein, dass in […] `i` und/oder `b` neue Werte zugewiesen werden.
Code: Alles auswählen
i = 1
while i <= b:
# [...]
i += 1
Darf man fragen, wozu du das brauchst? Wie schon bemerkt, ist es in python meist anders hübscher möglich (enumerate, iter, yield, list-comprehensions ermöglichen viele Dinge, die man, von C oder Java kommend, nicht vermutet)smoovn hat geschrieben:Ich denke die while schleife kommt da meinen vorstellungen am nähsten - Danke.
Klar, aber ich behaupte: dass man i oder b ändern will, hat häufig mehr mit der Gewohnheit aus C und Co zu tun als mit dem eigentlichen zu implementierenden Algorithmus.jens hat geschrieben:Wie BlackJack schon andeutete: Es macht nur wenn, wenn man innerhalb der Schleife i oder b ändert. Ansonsten gibt es sicherlich einfachere Wege...