Seite 1 von 1
Re: Erstes "Projekt" eines Neulings
Verfasst: Montag 17. Januar 2022, 15:23
von Sirius3
Ich schrieb, dass man normalerweise keine while-Schleifen mit Flags benutzt. Für andere Bedingungen können while-Schleifen durchaus Sinn machen.
Das was Du schreibst, ist aber wieder äquivalent zu einer while-True-Schleife, weil j immer größer als 1 ist, egal wie oft Du j um 1 erhöhst.
Nein, es gibt kein ++ zum Inkrementieren in Python. Das ist `+= 1`.
Re: Erstes "Projekt" eines Neulings
Verfasst: Montag 17. Januar 2022, 15:37
von Kotelettklopfer
Sorry, war die Aufregung
Natürlich sollte es j -=1 heißen.
Re: Erstes "Projekt" eines Neulings
Verfasst: Montag 17. Januar 2022, 16:47
von __blackjack__
@Kotelettklopfer: Einen ``++``-Operator gibt es in Python nicht.
In dem Beispiel ist die Bedingung ja auch immer Wahr, also würde man da ``True`` schreiben, statt das so umständlich auszudrücken das der Leser erst selbst nachdenken und feststellen muss, dass das immer `True` ergibt.
Und das ist eigentlich eine ``for``-Schleife:
Code: Alles auswählen
from itertools import count
for j in count(10):
print(j)
Re: Erstes "Projekt" eines Neulings
Verfasst: Montag 17. Januar 2022, 16:50
von __blackjack__
Ups da war ich etwas zu spät, das mit dem ``-=`` hatte ich da noch nicht gelesen. Bleibt trotzdem eine ``for``-Schleife: