Wie man prüft, ob eine Zahl in Python positiv 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 lernen Sie, wie Sie in Python prüfen können, ob eine Zahl positiv ist. Dies umfasst die Definition von positiven Zahlen und das Schreiben eines einfachen Programms zur Identifizierung dieser Zahlen. Sie beginnen damit, eine Python-Datei zu erstellen und eine if-Anweisung zu verwenden, um eine Zahl mit Null zu vergleichen und eine Nachricht auszugeben, wenn die Zahl positiv ist.

Anschließend erweitern Sie Ihr Verständnis, indem Sie das Skript so ändern, dass es verschiedene Szenarien behandelt, einschließlich der Identifizierung von positiven, negativen und Null-Werten. Das Lab führt Sie durch die Modifikation der Python-Datei und das Ausführen des Programms, um die Ausgabe für verschiedene numerische Eingaben zu beobachten.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") subgraph Lab Skills python/variables_data_types -.-> lab-559553{{"Wie man prüft, ob eine Zahl in Python positiv ist"}} python/numeric_types -.-> lab-559553{{"Wie man prüft, ob eine Zahl in Python positiv ist"}} python/conditional_statements -.-> lab-559553{{"Wie man prüft, ob eine Zahl in Python positiv ist"}} end

Definition von positiven Zahlen

In diesem Schritt lernen Sie, wie Sie in Python positive Zahlen definieren und ein einfaches Programm schreiben, um sie zu identifizieren. Dies ist ein grundlegendes Konzept in der Programmierung und hilft Ihnen zu verstehen, wie Sie mit numerischen Daten arbeiten können.

Zunächst erstellen wir eine Python-Datei namens positive_numbers.py in Ihrem ~/project-Verzeichnis mithilfe des VS Code-Editors.

~/project/positive_numbers.py

Öffnen Sie jetzt die positive_numbers.py-Datei im Editor und fügen Sie folgenden Code hinzu:

number = 10
if number > 0:
    print(number, "is a positive number")

Dieser Codeausschnitt macht Folgendes:

  • Weist dem Wert 10 einer Variablen namens number zu.
  • Nutzt eine if-Anweisung, um zu prüfen, ob number größer als 0 ist.
  • Wenn die Bedingung wahr ist (d. h., number ist positiv), gibt es eine Nachricht aus, die anzeigt, dass die Zahl positiv ist.

Um dieses Python-Skript auszuführen, öffnen Sie Ihr Terminal und navigieren Sie zum ~/project-Verzeichnis:

cd ~/project

Führen Sie dann das Skript mit dem python-Befehl aus:

python positive_numbers.py

Sie sollten die folgende Ausgabe sehen:

10 is a positive number

Ändern wir nun die positive_numbers.py-Datei, um eine andere positive Zahl zu verwenden. Ändern Sie den Wert der number-Variable auf 5:

number = 5
if number > 0:
    print(number, "is a positive number")

Speichern Sie die Datei und führen Sie das Skript erneut aus:

python positive_numbers.py

Sie sollten die folgende Ausgabe sehen:

5 is a positive number

Dies bestätigt, dass Ihr Programm positive Zahlen korrekt identifiziert.

Vergleich mit Null

In diesem Schritt erweitern Sie Ihr Verständnis von Zahlen, indem Sie sie mit Null vergleichen. Sie lernen, wie Sie positive, negative und Null-Werte mit Python identifizieren können.

Ändern wir die positive_numbers.py-Datei, die Sie im vorherigen Schritt erstellt haben, um verschiedene Szenarien zu behandeln. Öffnen Sie die positive_numbers.py-Datei in Ihrem ~/project-Verzeichnis mit dem VS Code-Editor.

Ersetzen Sie nun den vorhandenen Code durch folgenden:

number = 0
if number > 0:
    print(number, "is a positive number")
elif number == 0:
    print(number, "is zero")
else:
    print(number, "is a negative number")

Dieser Code führt die elif- (else if) und else-Anweisungen ein:

  • Die if-Anweisung prüft, ob number größer als 0 (positiv) ist.
  • Die elif-Anweisung prüft, ob number gleich 0 ist.
  • Die else-Anweisung wird ausgeführt, wenn keine der obigen Bedingungen wahr ist (was bedeutet, dass number negativ ist).

Speichern Sie die Datei und führen Sie das Skript aus:

cd ~/project
python positive_numbers.py

Sie sollten die folgende Ausgabe sehen:

0 is zero

Ändern wir nun den Wert von number auf eine negative Zahl, wie z. B. -5:

number = -5
if number > 0:
    print(number, "is a positive number")
elif number == 0:
    print(number, "is zero")
else:
    print(number, "is a negative number")

Speichern Sie die Datei und führen Sie das Skript erneut aus:

python positive_numbers.py

Sie sollten die folgende Ausgabe sehen:

-5 is a negative number

Dies zeigt, wie man Zahlen mit Null vergleicht und verschiedene Fälle mit if-, elif- und else-Anweisungen behandelt.

Umgang mit Ganzzahlen und Fließkommazahlen

In diesem Schritt lernen Sie, wie Sie sowohl Ganzzahlen als auch Fließkommazahlen (Dezimalzahlen) in Ihrem Python-Programm verarbeiten können. Dies ist wichtig, da Sie in realen Anwendungen häufig verschiedene Arten von numerischen Daten antreffen werden.

Ändern wir erneut die positive_numbers.py-Datei, um mit Fließkommazahlen zu arbeiten. Öffnen Sie die positive_numbers.py-Datei in Ihrem ~/project-Verzeichnis mit dem VS Code-Editor.

Ändern Sie nun den Wert der number-Variable auf eine Fließkommazahl, wie z. B. 3.14:

number = 3.14
if number > 0:
    print(number, "is a positive number")
elif number == 0:
    print(number, "is zero")
else:
    print(number, "is a negative number")

Speichern Sie die Datei und führen Sie das Skript aus:

cd ~/project
python positive_numbers.py

Sie sollten die folgende Ausgabe sehen:

3.14 is a positive number

Probieren wir nun eine negative Fließkommazahl, wie z. B. -2.5:

number = -2.5
if number > 0:
    print(number, "is a positive number")
elif number == 0:
    print(number, "is zero")
else:
    print(number, "is a negative number")

Speichern Sie die Datei und führen Sie das Skript erneut aus:

python positive_numbers.py

Sie sollten die folgende Ausgabe sehen:

-2.5 is a negative number

Wie Sie sehen können, funktioniert das Programm sowohl mit Ganzzahlen als auch mit Fließkommazahlen korrekt. Python behandelt die verschiedenen Datentypen automatisch, ohne dass besondere Änderungen am Code erforderlich sind. Diese Flexibilität macht Python zu einer leistungsstarken Sprache für numerische Berechnungen.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie man in Python positive Zahlen definiert und ein einfaches Programm schreibt, um sie zu identifizieren, indem man sie mit Null vergleicht. Sie haben eine Python-Datei erstellt, einem Variablenwert zugewiesen und eine if-Anweisung verwendet, um zu prüfen, ob die Zahl größer als Null ist, und eine Nachricht auszugeben, wenn sie positiv ist.

Sie haben auch geübt, das Skript mit verschiedenen positiven Zahlen zu ändern, um sicherzustellen, dass das Programm sie korrekt identifiziert. Dieses Lab legt die Grundlage für das Verständnis, wie man mit numerischen Daten arbeitet und positive, negative und Null-Werte identifiziert.