Wahrheitswerte
Jeder Vergleich hat eine Antwort: Ja oder Nein. In Python sind diese Antworten die Werte True und False, und du kannst sie ausgeben:
print(10 < 20)
print("Katze" == "Hund")Das gibt Folgendes aus:
True
FalseTrue und False heißen Wahrheitswerte oder Booleans, nach dem Mathematiker George Boole. Sie sind ein neuer Typ von Werten neben Zahlen und Text; Python nennt diesen Typ bool. Schreibe sie mit großem Anfangsbuchstaben und ohne Anführungszeichen: "True" in Anführungszeichen ist nur Text, und true mit kleinem t endet mit NameError: name 'true' is not defined. Did you mean: 'True'?
Du kannst einen Wahrheitswert wie jeden anderen Wert in einer Variablen speichern und die Variable dann als Bedingung verwenden:
alter = 20
ist_erwachsen = alter >= 18
print("Erwachsen:", ist_erwachsen)
if ist_erwachsen:
print("Du darfst wählen")Das gibt Folgendes aus:
Erwachsen: True
Du darfst wählenLies die zweite Zeile von rechts nach links: Python vergleicht zuerst alter >= 18, das ergibt True, und dann speichert = diesen Wert in ist_erwachsen. Die Bedingung if ist_erwachsen: bedeutet dasselbe wie if ist_erwachsen == True:. Sie ist nur kürzer, und so schreiben Python-Programmierer es.
Die Namen von Variablen mit Wahrheitswerten beginnen meist mit ist_ oder hat_ (ist_erwachsen, hat_ticket), damit sie sich wie eine Ja-Nein-Frage lesen.
So schreibst du es:
Anweisungen
- 1
Eine Zahl ist gerade, wenn der Rest bei der Division durch 2 gleich 0 ist. Erstelle eine Variable
ist_gerademit dem Ergebnis des Vergleichszahl % 2 == 0: Python berechnet zuerst den Restzahl % 2und vergleicht ihn dann mit0. Gib die Variable danach aus:print("Gerade:", ist_gerade). Das Programm gibtGerade: Trueaus. - 2
Schreibe eine
if-Anweisung mitist_geradeals Bedingung, dieDie Zahl ist geradeausgibt.