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`.
Erstes "Projekt" eines Neulings
-
- User
- Beiträge: 22
- Registriert: Samstag 15. Januar 2022, 13:34
Sorry, war die Aufregung
Natürlich sollte es j -=1 heißen.
Natürlich sollte es j -=1 heißen.
- __blackjack__
- User
- Beiträge: 13099
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@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:
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)
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
- __blackjack__
- User
- Beiträge: 13099
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Ups da war ich etwas zu spät, das mit dem ``-=`` hatte ich da noch nicht gelesen. Bleibt trotzdem eine ``for``-Schleife:
Code: Alles auswählen
for j in reversed(range(1, 11)):
print(j)
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman