Python

Python Menu

Python Bedingungen

Python unterstützt die üblichen logischen Bedingungen aus der Mathematik:

  • Ist gleich: a == b
  • Ist ungleich: a != b
  • Kleiner als: a < b
  • Kleiner als oder gleich: a <= b
  • Größer als: a > b
  • Größer als oder gleich: a >= b

Diese Bedingungen können auf verschiedene Weise verwendet werden, am häufigsten in "if-Anweisungen" und Schleifen.

x = 2 print(x == 2) # gibt True aus print(x == 3) # gibt False aus print(x < 3) # gibt True aus

Boolean Operatoren

Die booleschen Operatoren "and" und "or" ermöglichen den Aufbau komplexer boolescher Ausdrücke.

name = "John" alter = 23 if name == "John" and alter == 23: print("Dein Name ist John, und du bist ebenfalls 23 Jahre alt.") if name == "John" or name == "Rick": print("Dein Name ist entweder John oder Rick.")

Der "in"-Operator könnte verwendet werden, um zu prüfen, ob ein angegebenes Objekt innerhalb eines iterierbaren Objekt-Containers, wie z. B. einer Liste, existiert:

name = "John" alter = 23 if name in ["John", "Rick"]: print("Dein Name ist entweder John oder Rick.")

Eine Anweisung wird als wahr ausgewertet, wenn einer der folgenden Punkte zutrifft:

  • Die boolesche Variable "True" wird übergeben oder über einen Ausdruck, z. B. einen arithmetischen Vergleich, berechnet.
  • Es wird ein Objekt übergeben, das nicht als "empty" bzw. leer betrachtet wird.

Hier sind einige Beispiele für Objekte, die als empty angesehen werden:

  • Eine leere Zeichenkette: ""
  • Eine leere Liste: []
  • Die Zahl Null: 0
  • Die falsche boolesche Variable: False

Der 'is'-Operator

Im Gegensatz zum doppelten Gleichheitsoperator "==" vergleicht der "is"-Operator nicht die Werte der Variablen, sondern die Instanzen selbst.

x = [1,2,3] y = [1,2,3] print(x == y) print(x is y)

Der "not"-Operator

print(not False) # gibt True aus print((not False) == (False)) # gibt False aus

Übung

Ändere die Variablen im ersten Abschnitt, so dass jede if-Anweisung als True resultiert.

# ändere diesen Code zahl = 10 zweite_zahl = 10 erstes_array = [] zweites_array = [1,2,3]
if zahl > 15: print("1")
if erstes_array: print("2")
if len(zweites_array) == 2: print("3")
if len(erstes_array) + len(zweites_array) == 5: print("4")
if erstes_array and erstes_array[0] == 1: print("5")
if not zweite_zahl: print("6")
# ändere diesen Code zahl = 16 zweite_zahl = 0 erstes_array = [1,2,3] zweites_array = [1,2]
if zahl > 15: print("1")
if erstes_array: print("2")
if len(zweites_array) == 2: print("3")
if len(erstes_array) + len(zweites_array) == 5: print("4")
if erstes_array and erstes_array[0] == 1: print("5")
if not zweite_zahl: print("6")
test_output_contains("1") test_output_contains("2") test_output_contains("3") test_output_contains("4") test_output_contains("5") test_output_contains("6") success_msg("Hervorragend!")

Einführung

Python Basics

Python Advance

Data Science Python Tutorials

Python Eingebaute Funktionen