So prüfen Sie, ob ein Wert in Python innerhalb eines Bereichs liegt

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 ein Wert innerhalb eines bestimmten numerischen Bereichs liegt. Dies umfasst das Verstehen und Verwenden von Vergleichsoperatoren wie <, >, <= und >=, um numerische Grenzen zu definieren.

Das Lab führt Sie durch die Erstellung eines Python-Skripts namens numeric_range.py, in dem Sie zwei Methoden erkunden werden: erstens die Verwendung von Vergleichsoperatoren, um zu prüfen, ob eine Zahl innerhalb eines Bereichs liegt, und zweitens die Verwendung der range()-Funktion in Verbindung mit dem in-Operator, um dasselbe Ergebnis zu erzielen. Sie werden das Skript ausführen und die Ausgabe beobachten, um die Funktionalität beider Ansätze zu bestätigen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) 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/BasicConceptsGroup -.-> python/booleans("Booleans") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") python/ControlFlowGroup -.-> python/for_loops("For Loops") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-559597{{"So prüfen Sie, ob ein Wert in Python innerhalb eines Bereichs liegt"}} python/numeric_types -.-> lab-559597{{"So prüfen Sie, ob ein Wert in Python innerhalb eines Bereichs liegt"}} python/booleans -.-> lab-559597{{"So prüfen Sie, ob ein Wert in Python innerhalb eines Bereichs liegt"}} python/conditional_statements -.-> lab-559597{{"So prüfen Sie, ob ein Wert in Python innerhalb eines Bereichs liegt"}} python/for_loops -.-> lab-559597{{"So prüfen Sie, ob ein Wert in Python innerhalb eines Bereichs liegt"}} python/data_collections -.-> lab-559597{{"So prüfen Sie, ob ein Wert in Python innerhalb eines Bereichs liegt"}} end

Definition eines numerischen Bereichs

In diesem Schritt lernen Sie, wie Sie in Python numerische Bereiche definieren können. Das Verständnis numerischer Bereiche ist für verschiedene Programmieraufgaben von entscheidender Bedeutung, wie beispielsweise das Iterieren durch eine Zahlenfolge oder das Erstellen von bedingten Anweisungen basierend auf numerischen Grenzen. Wir werden zwei Hauptmethoden untersuchen: die Verwendung von Vergleichsoperatoren und die range()-Funktion.

Zunächst erstellen wir ein Python-Skript namens numeric_range.py in Ihrem ~/project-Verzeichnis mit dem VS Code-Editor.

## ~/project/numeric_range.py
number = 50

if number > 0 and number < 100:
    print("The number is within the range of 0 to 100")

In diesem Skript haben wir eine Variable number definiert und Vergleichsoperatoren (>, <) verwendet, um zu prüfen, ob sie im Bereich von 0 bis 100 liegt.

Jetzt führen wir das Skript mit dem folgenden Befehl im Terminal aus:

python ~/project/numeric_range.py

Sie sollten die folgende Ausgabe sehen:

The number is within the range of 0 to 100

Als Nächstes ändern wir das Skript, um die range()-Funktion zu verwenden. Die range()-Funktion erzeugt eine Zahlenfolge, die nützlich sein kann, um einen numerischen Bereich zu definieren.

Ändern Sie das numeric_range.py-Skript wie folgt:

## ~/project/numeric_range.py
number = 50

if number in range(0, 101):
    print("The number is within the range of 0 to 100")

In diesem geänderten Skript verwenden wir den in-Operator zusammen mit der range()-Funktion, um zu prüfen, ob die number im Bereich von 0 bis 100 (einschließlich) liegt. Beachten Sie, dass range(0, 101) Zahlen von 0 bis (aber nicht einschließlich) 101 erzeugt, was effektiv den Bereich von 0 bis 100 abdeckt.

Führen Sie das Skript erneut aus:

python ~/project/numeric_range.py

Sie sollten die gleiche Ausgabe wie zuvor sehen:

The number is within the range of 0 to 100

Dies zeigt, wie man in Python numerische Bereiche definieren und prüfen kann, sowohl mit Vergleichsoperatoren als auch mit der range()-Funktion.

Verwendung von Vergleichsoperatoren (<, >, <=, >=)

In diesem Schritt lernen Sie, wie Sie in Python Vergleichsoperatoren verwenden können. Vergleichsoperatoren sind unerlässlich, um in Ihrem Code Entscheidungen auf der Grundlage der Beziehung zwischen zwei Werten zu treffen. Wir werden die folgenden Operatoren behandeln:

  • < (kleiner als)
  • > (größer als)
  • <= (kleiner oder gleich)
  • >= (größer oder gleich)

Erstellen Sie ein neues Python-Skript namens comparison_operators.py in Ihrem ~/project-Verzeichnis mit dem VS Code-Editor.

## ~/project/comparison_operators.py
age = 25

if age < 18:
    print("You are a minor.")
elif age >= 18 and age < 65:
    print("You are an adult.")
else:
    print("You are a senior citizen.")

In diesem Skript haben wir eine Variable age definiert und Vergleichsoperatoren verwendet, um die Altersgruppe der Person zu bestimmen.

Jetzt führen wir das Skript mit dem folgenden Befehl im Terminal aus:

python ~/project/comparison_operators.py

Sie sollten die folgende Ausgabe sehen:

You are an adult.

Ändern wir das Skript, um andere Vergleichsoperatoren zu untersuchen. Setzen Sie den Wert von age auf 70 und führen Sie das Skript erneut aus:

## ~/project/comparison_operators.py
age = 70

if age < 18:
    print("You are a minor.")
elif age >= 18 and age < 65:
    print("You are an adult.")
else:
    print("You are a senior citizen.")
python ~/project/comparison_operators.py

Sie sollten jetzt die folgende Ausgabe sehen:

You are a senior citizen.

Jetzt untersuchen wir die Operatoren <= und >=. Ändern Sie das Skript wie folgt:

## ~/project/comparison_operators.py
score = 85

if score >= 90:
    print("Excellent!")
elif score >= 80 and score < 90:
    print("Good job!")
else:
    print("Keep practicing.")
python ~/project/comparison_operators.py

Sie sollten die folgende Ausgabe sehen:

Good job!

Durch Experimentieren mit verschiedenen Werten und Operatoren können Sie ein solides Verständnis dafür entwickeln, wie Sie Vergleichsoperatoren verwenden, um den Ablauf Ihrer Python-Programme zu steuern.

Nutzung der range()-Funktion

In diesem Schritt lernen Sie, wie Sie die range()-Funktion in Python nutzen können. Die range()-Funktion ist ein leistungsstarkes Werkzeug zur Erzeugung von Zahlenfolgen, die häufig in Schleifen und anderen Programmierkonstrukten verwendet werden.

Die range()-Funktion kann auf verschiedene Arten verwendet werden:

  • range(stop): Erzeugt eine Zahlenfolge von 0 bis (aber nicht einschließlich) stop.
  • range(start, stop): Erzeugt eine Zahlenfolge von start bis (aber nicht einschließlich) stop.
  • range(start, stop, step): Erzeugt eine Zahlenfolge von start bis (aber nicht einschließlich) stop mit einem Schrittweite von step.

Erstellen Sie ein neues Python-Skript namens range_function.py in Ihrem ~/project-Verzeichnis mit dem VS Code-Editor.

## ~/project/range_function.py
for i in range(5):
    print(i)

In diesem Skript verwenden wir die range(5)-Funktion, um eine Zahlenfolge von 0 bis 4 zu erzeugen. Die for-Schleife iteriert durch diese Folge und gibt jede Zahl aus.

Jetzt führen wir das Skript mit dem folgenden Befehl im Terminal aus:

python ~/project/range_function.py

Sie sollten die folgende Ausgabe sehen:

0
1
2
3
4

Als Nächstes ändern wir das Skript, um die range(start, stop)-Form zu verwenden:

## ~/project/range_function.py
for i in range(2, 7):
    print(i)

In diesem geänderten Skript verwenden wir range(2, 7), um eine Zahlenfolge von 2 bis 6 zu erzeugen.

Führen Sie das Skript erneut aus:

python ~/project/range_function.py

Sie sollten die folgende Ausgabe sehen:

2
3
4
5
6

Schließlich untersuchen wir die range(start, stop, step)-Form:

## ~/project/range_function.py
for i in range(0, 10, 2):
    print(i)

In diesem Skript verwenden wir range(0, 10, 2), um eine Folge von geraden Zahlen von 0 bis 8 zu erzeugen.

Führen Sie das Skript aus:

python ~/project/range_function.py

Sie sollten die folgende Ausgabe sehen:

0
2
4
6
8

Durch Experimentieren mit verschiedenen Parametern können Sie die range()-Funktion effektiv nutzen, um verschiedene Zahlenfolgen für Ihre Python-Programme zu erzeugen.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie in Python prüfen können, ob ein Wert innerhalb eines numerischen Bereichs liegt. Das Lab hat die Definition eines numerischen Bereichs mithilfe von Vergleichsoperatoren (>, <) und der range()-Funktion behandelt. Sie haben ein Python-Skript erstellt, um zu prüfen, ob eine Zahl mithilfe beider Methoden innerhalb eines angegebenen Bereichs (0 bis 100) liegt.

Das Lab hat gezeigt, wie Sie Vergleichsoperatoren mit and verwenden können, um einen Bereich zu definieren, und wie Sie den in-Operator mit der range()-Funktion nutzen können, um dasselbe Ergebnis zu erzielen. Die range()-Funktion erzeugt eine Zahlenfolge, und der in-Operator prüft, ob ein Wert innerhalb dieser Folge existiert.