Kontrollstrukturen Flashcards
Wie ist der Syntax einer IF/ELSE-Bedingung?
if n > 14:
print(“Die Zahl ist grösser 14.”)
else:
print(“Die Zahl ist kleiner 14.”)
result = 5 < 6
if result:
print(“5 ist kleiner als 6”)
Welche Vergleichsoperatoren gibt es?
> / <
== (auch für Stringvergleich)
!=
= / <=
Welche Vergleichsoperatoren in Listen gibt es?
in geht auch mit Strings:
students = [“Max”, “Monika”, “Erik”]
if “Monika” in students:
print(“Ja, Monika studiert hier.”)
satz = “Ja, die Monika studiert hier.”
if “?” in satz:
print(“JA”)
else:
print(“NEIN”)
Not Operator in Listen?
names = [“Max”, “Nadine”]
if “Moritz” not in names:
print(“Moritz ist nicht in der Liste.”)
#oder
if not “Moritz” in names:
print(“Moritz ist nicht in der Liste.”)
Wie ist der Syntax einer while Schlaufe?
Wie ist der Syntax einer for Schlaufe?
for i in range(0, 10):
print(i)
#range(0, 10) ist wie eine Liste und kann auch durch eine Liste ersetzt werden
liste = [3, 8, 10]
for i in liste:
print(i)
#Resultat: 3, 8, 10
Was ist der Unterschied zwischen while und for Schleife?
- Die for Schliefe ist weniger anfällig auf Endlosschleife.
- Wenn klar ist, wieviele Iteration dann for. Sonst while.
Wie ist der Syntax für eine Schleife mit continue?
Wie ist der Syntax für eine Schliefe mit break?
Wie funktioniert die range Funktion?
range(start, stop, step)
gibt eine Folge von Zahlen zurück, die standardmäßig bei 0 beginnt, um 1 erhöht wird und vor einer bestimmten Zahl endet.