-
Notifications
You must be signed in to change notification settings - Fork 2
2.2.1 if Bedingung
if-Bedingungen in Python erlauben es dir, Entscheidungen in deinem Code zu treffen. Sie überprüfen, ob eine Bedingung wahr oder falsch ist, und führen basierend darauf einen bestimmten Codeblock aus.
VORSICHTIG: == ist das Vergleichzeichen!
hungrig = True
if hungrig == True:
print('Ich habe Hunger.')
else:
print('Ich bin satt.')Hier kann man einfach wahr oder falsch hinsetzen ohne etwas zu vergleichen.
hungrig = True
if hungrig:
print('Ich habe Hunger.')
else:
print('Ich bin satt.')Hier ist noch ein Beispiel.
alter = 18
if alter >= 18:
print("Du bist volljährig.")
else:
print("Du bist noch nicht volljährig.")'Du bist volljährig.'
Hier ist ein Beispiel mit elif.
punktzahl = 85
if punktzahl >= 90:
print("Note: Sehr gut")
elif punktzahl >= 75:
print("Note: Gut")
else:
print("Note: Befriedigend")'Note: Gut'
Ist dieser Abschnitt richtig? Wenn nicht, warum?
x = 20
if (x > 10) {
print('x ist großer als 10.')
}Lösung
Nein, in Python if-Bedingungen brauchen keine Klammern.
Was ist die Ausgabe?
if type([1,2,3]) == tuple:
print('Es ist ein tuple.')
else:
print('Es ist kein tuple.')Lösung
'Es ist kein tuple.'
[ ] ist für Liste, aber ( ) sind für Tuple
Was ist die Ausgabe?
if 'h' in 'hello':
print(5 * len('hello'))Lösung
25
len() berechnet die Länge von Datenstrukturen, also 5 mal 5.
Als Nächstes: for-Schleife ➡️
HTW Berlin Pytorium
ein Python Tutorium für alle, die sich für Python interessieren