Python 3 - Vergleiche und Entscheidungen
Vergleichoperatoren
< : kleiner
<= : kleiner oder gleich
> : größer
>= : größer oder gleich
== : gleich
!= : ungleich
is : identisch
is not : nicht identisch
Beispiele:
# ------------------------------------------
a = 17
b = 16
print (a <= b)
# Ergebnis: False
# ------------------------------------------
a = 15
b = 15.0
print (a == b)
# Ergebnis: True
# ------------------------------------------
Wort1 = "Baby"
Wort2 = "Mutter"
print (Wort1 <= Wort2)
# Ergebnis: True
# ------------------------------------------
x = 25
print (12 < x < 33)
# Ergebnis: True
# ------------------------------------------
a = [2, 5, 7]
b = [2, 5, 7]
print (a == b)
# Ergebnis: True
print (a is b)
# Ergebnis: False
# ------------------------------------------
s1 = 45
s2 = 'Haus'
print (s1 != s2)
# Ergebnis: True
Logische Operatoren
not : logisches Nicht
and : logisches Und
or : logisches Oder
Mit dem Operator "not" wird ein Wahrheitswert einer Aussage umgekehrt. Der Operator "and" liefert nur dann den Wahrheitswert
TRUE, wenn alle teilnehmenden Operanden WAHR sind. Der Operator "or" liefert den Wahrheitswert TRUE dann, wenn mindestens
ein der teilnehmenden Operanden den Wert WAHR führt. Beispiele:
# ------------------------------------------
print (3 < 6)
print (not 3 < 6)
# Ergebnisse: True, False
# ------------------------------------------
print ('z' < 'a')
print (not 'z' < 'a')
# Ergebnisse: False, True
# ------------------------------------------
print (True and True and True)
a = 11
print (3 < 4 and 5 < a)
# Ergebnisse: True, True
# ------------------------------------------
a = 3
b = 1
print (2 < 3 or 4 > 2 or a < b)
print ('d' < 'c' or 's' > 't')
# Ergebnisse: True, False
If - Verzweigungen
Fallunterscheidungen können mit if-Anweisungen realisiert werden. Switch-oder Case-Konstruktionen stellt Python
nicht zur Verfügung. If-Anweisung kann separat oder zusammen mit "elif" und "else" verwendet werden. Beispiele:
# ------------------------------------------------------------------------------------------
a = input ('Bitte eine Zahl eingeben: ')
if int(a) == 5:
print (a, 'ist gleich 5')
if int(a) > 5:
print (a, 'ist größer als 5')
if int(a) < 5:
print (a, 'ist kleiner als 5')
# Ergebnisse:
# Bitte eine Zahl eingeben: 5
# 5 ist gleich 5
If-else - Verzweigungen
# ------------------------------------------------------------------------------------------
x = input ('Bitte eine Zahl eingeben: ')
if int(x) > 5:
print (x, 'ist größer als 5')
else:
print (x, 'ist nicht größer als 5')
# Ergebnisse:
# Bitte eine Zahl eingeben: 3
# 3 ist nicht größer als 5
Kurzschreibweise:
a = Wert1 if Bedingung else Wert2
If-elif-else - Verzweigungen
# ------------------------------------------------------------------------------------------
Ziel = input ('Nenne dein Reiseziel (Paris, Moskau, Berlin): ')
if Ziel == 'Paris':
print ('Abflug nach Paris: 10.15 Uhr')
elif Ziel == 'Moskau':
print ('Abflug nach Moskau: 11.20 Uhr')
elif Ziel == 'Berlin':
print ('Abflug nach Berlin: 20.45 Uhr')
else: print ('Nach', Ziel, 'gibt es keine Flüge')
# Ergebnisse:
# Nenne dein Reiseziel (Paris, Moskau, Berlin): Hamburg
# Nach Hamburg gibt es keine Flüge
Google-Suche auf MEINE-SCHALTUNG.de :
|
|