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.
- Öffnen Sie VS Code.
- Erstellen Sie eine neue Datei namens
compare_int_float.py
im ~/project
-Verzeichnis.
- 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:
- Öffnen Sie Ihr Terminal in VS Code.
- 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.