Wie man prüft, ob eine Zahl in Python größer als eine andere ist

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden Sie lernen, wie Sie in Python prüfen können, ob eine Zahl größer als eine andere ist. Dies beinhaltet das Verstehen und Verwenden von Vergleichsoperatoren, mit einem besonderen Schwerpunkt auf dem "größer als"-Operator (>).

Sie beginnen damit, verschiedene Vergleichsoperatoren in Python zu erkunden, wie ==, !=, >, <, >= und <=. Dann erstellen Sie Python-Skripte, um Ganzzahlen und Fließkommazahlen zu vergleichen und beobachten die booleschen Ergebnisse (True oder False), je nachdem, ob die Bedingungen erfüllt sind. Das Lab führt Sie durch das Erstellen und Ausführen von Python-Dateien, um diese Vergleiche in der Praxis zu demonstrieren.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types") python/BasicConceptsGroup -.-> python/booleans("Booleans") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") subgraph Lab Skills python/numeric_types -.-> lab-559549{{"Wie man prüft, ob eine Zahl in Python größer als eine andere ist"}} python/booleans -.-> lab-559549{{"Wie man prüft, ob eine Zahl in Python größer als eine andere ist"}} python/conditional_statements -.-> lab-559549{{"Wie man prüft, ob eine Zahl in Python größer als eine andere ist"}} end

Vergleichsoperatoren verstehen

In diesem Schritt werden Sie sich mit Vergleichsoperatoren in Python vertraut machen. Vergleichsoperatoren werden verwendet, um zwei Werte zu vergleichen und einen booleschen Wert (True oder False) zurückzugeben, je nachdem, ob die Bedingung erfüllt ist. Das Verständnis dieser Operatoren ist entscheidend für das Schreiben von bedingten Anweisungen und die Steuerung des Programmablaufs.

Hier ist eine Liste der gängigen Vergleichsoperatoren in Python:

  • ==: Gleich
  • !=: Ungleich
  • >: Größer als
  • <: Kleiner als
  • >=: Größer oder gleich
  • <=: Kleiner oder gleich

Beginnen wir mit einem einfachen Beispiel. Wir erstellen eine Python-Datei namens comparison.py in Ihrem ~/project-Verzeichnis mithilfe des VS Code-Editors.

  1. Öffnen Sie VS Code.
  2. Erstellen Sie eine neue Datei namens comparison.py im ~/project-Verzeichnis.
  3. Fügen Sie den folgenden Code zur comparison.py-Datei hinzu:
x = 5
y = 10

print("x == y:", x == y)
print("x != y:", x != y)
print("x > y:", x > y)
print("x < y:", x < y)
print("x >= y:", x >= y)
print("x <= y:", x <= y)

Dieser Codeausschnitt initialisiert zwei Variablen, x und y, mit den Werten 5 bzw. 10. Anschließend verwendet er die print()-Funktion, um die Ergebnisse verschiedener Vergleichsoperationen zwischen diesen Variablen anzuzeigen.

Jetzt lassen Sie uns das Skript ausführen:

  1. Öffnen Sie Ihr Terminal in VS Code.
  2. Führen Sie den folgenden Befehl aus:
python comparison.py

Sie sollten die folgende Ausgabe sehen:

x == y: False
x != y: True
x > y: False
x < y: True
x >= y: False
x <= y: True

Diese Ausgabe zeigt das Ergebnis jedes Vergleichs. Beispielsweise ist x == y False, weil 5 nicht gleich 10 ist, und x < y ist True, weil 5 kleiner als 10 ist.

Verwendung des "größer als"-Operators

In diesem Schritt werden Sie sich speziell auf den "größer als"-Operator (>) konzentrieren. Dieser Operator prüft, ob der Wert auf der linken Seite größer als der Wert auf der rechten Seite ist. Wenn dies der Fall ist, gibt der Operator True zurück; andernfalls gibt er False zurück.

Erstellen wir eine neue Python-Datei namens greater_than.py in Ihrem ~/project-Verzeichnis, um diesen Operator zu erkunden.

  1. Öffnen Sie VS Code.
  2. Erstellen Sie eine neue Datei namens greater_than.py im ~/project-Verzeichnis.
  3. Fügen Sie den folgenden Code zur greater_than.py-Datei hinzu:
age = 25
voting_age = 18

print("age > voting_age:", age > voting_age)

temperature = 30
freezing_point = 0

print("temperature > freezing_point:", temperature > freezing_point)

x = -5
y = 0

print("x > y:", x > y)

In diesem Code vergleichen wir verschiedene numerische Werte mithilfe des >-Operators. Der erste Vergleich prüft, ob das age (Alter) einer Person größer als das voting_age (Wahlalter) ist. Der zweite Vergleich prüft, ob die temperature (Temperatur) größer als der freezing_point (Gefrierpunkt) ist. Der dritte Vergleich prüft, ob x größer als y ist.

Jetzt lassen Sie uns das Skript ausführen:

  1. Öffnen Sie Ihr Terminal in VS Code.
  2. Führen Sie den folgenden Befehl aus:
python greater_than.py

Sie sollten die folgende Ausgabe sehen:

age > voting_age: True
temperature > freezing_point: True
x > y: False

Die Ausgabe zeigt, dass das age größer als das voting_age ist, die temperature größer als der freezing_point ist, aber x nicht größer als y ist.

Vergleich von Ganzzahlen und Fließkommazahlen

In diesem Schritt werden Sie lernen, wie Sie Ganzzahlen (Integers) und Fließkommazahlen (Floats) mithilfe von Vergleichsoperatoren in Python vergleichen können. Ganzzahlen sind ganze Zahlen (z. B. 5, -3, 0), während Fließkommazahlen Zahlen mit Dezimalpunkten sind (z. B. 3.14, -2.5, 0.0). Python kann diese beiden Datentypen nahtlos vergleichen.

Erstellen wir eine neue Python-Datei namens compare_int_float.py in Ihrem ~/project-Verzeichnis, um dies zu untersuchen.

  1. Öffnen Sie VS Code.
  2. Erstellen Sie eine neue Datei namens compare_int_float.py im ~/project-Verzeichnis.
  3. Fügen Sie den folgenden Code zur compare_int_float.py-Datei hinzu:
integer_value = 10
float_value = 10.0

print("integer_value == float_value:", integer_value == float_value)
print("integer_value > float_value:", integer_value > float_value)
print("integer_value < float_value:", integer_value < float_value)

integer_value_2 = 5
float_value_2 = 2.5

print("integer_value_2 > float_value_2:", integer_value_2 > float_value_2)
print("integer_value_2 < float_value_2:", integer_value_2 < float_value_2)

In diesem Code vergleichen wir Ganzzahlen und Fließkommazahlen mithilfe der Operatoren ==, > und <. Die erste Reihe von Vergleichen prüft, ob ein ganzzahliger Wert gleich, größer oder kleiner als ein Fließkommawert mit demselben numerischen Wert ist. Die zweite Reihe von Vergleichen prüft, ob eine Ganzzahl größer oder kleiner als ein anderer Fließkommawert ist.

Jetzt lassen Sie uns das Skript ausführen:

  1. Öffnen Sie Ihr Terminal in VS Code.
  2. Führen Sie den folgenden Befehl aus:
python compare_int_float.py

Sie sollten die folgende Ausgabe sehen:

integer_value == float_value: True
integer_value > float_value: False
integer_value < float_value: False
integer_value_2 > float_value_2: True
integer_value_2 < float_value_2: False

Die Ausgabe zeigt, dass Python auch wenn 10 und 10.0 unterschiedliche Datentypen sind, diese als gleichwertig ansieht. Es vergleicht auch korrekt 5 und 2.5 und zeigt, dass 5 größer als 2.5 ist.

Zusammenfassung

In diesem Lab haben Sie sich mit Vergleichsoperatoren in Python vertraut gemacht, die für das Vergleichen von Werten und das Zurückgeben von booleschen Ergebnissen unerlässlich sind. Sie haben gängige Operatoren wie ==, !=, >, <, >= und <= untersucht. Es wurde ein praktisches Beispiel gegeben, das zeigt, wie man diese Operatoren verwendet, um zwei Ganzzahlvariablen zu vergleichen und die resultierenden booleschen Werte auf der Konsole auszugeben.

Anschließend konzentrierte sich das Lab auf den "größer als"-Operator (>) und erklärte seine Funktion bei der Bestimmung, ob der linke Wert größer als der rechte Wert ist.