Seite 1 von 1
Ich bin neu bei Python und habe einige Fragen.
Verfasst: Donnerstag 27. Januar 2022, 14:18
von kiwlei
Hallo zusammen, ich habe vor 2 Tagen angefangen, Python zu lernen. Es ist meine erste Programmiererfahrung und ich mag es bisher, aber ich habe 2 Dinge, die ich nicht wirklich verstehe. Erstens ist der Unterschied zwischen elif und else, könnte jemand erklären? Derzeit nehme ich nur an, dass sie gleich sind, aber sonst kommt nur das Letzte, lol. Das zweite ist For-Schleifen, das verstehe ich überhaupt nicht? Könnte es jemand so einfach wie möglich erklären? Vielen Dank im Voraus
Re: Ich bin neu bei Python und habe einige Fragen.
Verfasst: Donnerstag 27. Januar 2022, 16:37
von rhekeren
]Moin,
ich bin zwar auch ganz neu hier, aber ich denke, dass ich dir die Frage beantworten kann:
Code: Alles auswählen
i=2
if i==1:
print("i ist eins")
elif i==2:
print("i ist zwei")
else:
print("i ist weder eins noch zwei)
1) "else" wird in jedem Fall ausgeführt, wenn "if" FALSE liefert
2) elif: wird nur ausgeführt, wenn die Bedingung TRUE liefert
Re: Ich bin neu bei Python und habe einige Fragen.
Verfasst: Donnerstag 27. Januar 2022, 16:44
von wiesi505
kiwlei hat geschrieben: Donnerstag 27. Januar 2022, 14:18
Hallo zusammen, ich habe vor 2 Tagen angefangen, Python zu lernen. Es ist meine erste Programmiererfahrung und ich mag es bisher, aber ich habe 2 Dinge, die ich nicht wirklich verstehe. Erstens ist der Unterschied zwischen elif und else, könnte jemand erklären? Derzeit nehme ich nur an, dass sie gleich sind, aber sonst kommt nur das Letzte, lol. Das zweite ist For-Schleifen, das verstehe ich überhaupt nicht? Könnte es jemand so einfach wie möglich erklären? Vielen Dank im Voraus
Also mir hat das sehr geholfen es zu verstehen
https://www.youtube.com/watch?v=f3YdEdYSNdk
For Schleife
https://www.youtube.com/watch?v=ISo1uqLcVw8
Re: Ich bin neu bei Python und habe einige Fragen.
Verfasst: Freitag 28. Januar 2022, 16:30
von Kebap
kiwlei hat geschrieben: Donnerstag 27. Januar 2022, 14:18
Erstens ist der Unterschied zwischen elif und else, könnte jemand erklären? Derzeit nehme ich nur an, dass sie gleich sind, aber sonst kommt nur das Letzte, lol. Das zweite ist For-Schleifen, das verstehe ich überhaupt nicht? Könnte es jemand so einfach wie möglich erklären?
1. rhekeren hat Recht: ELIF prüft eine weitere Bedingung. ELSE hat keine weitere Bedingung. Beide kommen aber nur zum Zug, wenn nicht schon die Bedingung bei IF zutraf.
2. Hier hilft manchmal einfach herumspielen.

Das geht bei Python ganz gut im interaktiven Modus. Was genau verstehst du denn nicht?
Re: Ich bin neu bei Python und habe einige Fragen.
Verfasst: Freitag 28. Januar 2022, 21:37
von JojoEffekt
for-Schleifen haben verschiedene formen.
bsp geht auch sowas:
for i in range(0,3,1):
---print(i)
hier wird i instanziiert und beginnt bei 0 und geht bis 3 in +1 schritten.
Re: Ich bin neu bei Python und habe einige Fragen.
Verfasst: Montag 31. Januar 2022, 10:15
von Kebap
Hmm, das ist ziemlich genau die gleiche Form der Schleife, nur die Liste hast du anders beschrieben. Diese sind ja gleich:
Re: Ich bin neu bei Python und habe einige Fragen.
Verfasst: Montag 31. Januar 2022, 10:40
von __deets__
@Kebap: da benutzt aber noch jemand Python 2, was? Inzwischen ist range ein Iterator (wie xrange).
Re: Ich bin neu bei Python und habe einige Fragen.
Verfasst: Montag 31. Januar 2022, 11:16
von Sirius3
@__deets__: range ist kein Iterator, sondern ein range-Objekt. Verhält sich in weiten Teilen so wie eine Liste.
Re: Ich bin neu bei Python und habe einige Fragen.
Verfasst: Montag 31. Januar 2022, 11:29
von Kebap
Hmm, stimmt, die Konsole war wohl mit Python 2. Ändert aber nichts daran, dass es dieselbe For-Schleife ergibt.