Prüfung mit range() für Ganzzahlen
In diesem Schritt lernen Sie, wie Sie die range()
-Funktion in Python verwenden, um eine Sequenz von Zahlen zu generieren und zu prüfen, ob eine Ganzzahl in diesem Bereich liegt. Die range()
-Funktion ist besonders nützlich, wenn Sie über eine Sequenz von Zahlen iterieren oder eine Liste von Ganzzahlen in einem bestimmten Intervall erstellen müssen.
Erstellen wir ein neues Python-Skript namens range_check.py
im Verzeichnis ~/project
mit dem VS Code-Editor.
#!/usr/bin/env python3
## Define a variable
number = 25
## Check if the number is within the range of 1 to 50 (exclusive)
if number in range(1, 50):
print(f"{number} is within the range of 1 to 49")
else:
print(f"{number} is outside the range of 1 to 49")
## Check if the number is within the range of 0 to 100 with a step of 5
if number in range(0, 101, 5):
print(f"{number} is within the range of 0 to 100 with a step of 5")
else:
print(f"{number} is outside the range of 0 to 100 with a step of 5")
In diesem Skript:
- Wir definieren eine Variable
number
und weisen ihr den Wert 25 zu.
- Wir verwenden die
range(1, 50)
-Funktion, um eine Sequenz von Zahlen von 1 bis (aber nicht einschließlich) 50 zu generieren.
- Wir verwenden den
in
-Operator, um zu prüfen, ob number
in der generierten Sequenz enthalten ist.
- Wir verwenden die
range(0, 101, 5)
-Funktion, um eine Sequenz von Zahlen von 0 bis (aber nicht einschließlich) 101 mit einem Schritt von 5 zu generieren (d. h. 0, 5, 10, 15, ..., 100).
Jetzt führen wir das Skript aus:
python ~/project/range_check.py
Sie sollten die folgende Ausgabe sehen:
25 is within the range of 1 to 49
25 is within the range of 0 to 100 with a step of 5
Ändern wir das Skript, um den Wert von number
auf 7 zu setzen und beobachten die Ausgabe.
#!/usr/bin/env python3
## Define a variable
number = 7
## Check if the number is within the range of 1 to 50 (exclusive)
if number in range(1, 50):
print(f"{number} is within the range of 1 to 49")
else:
print(f"{number} is outside the range of 1 to 49")
## Check if the number is within the range of 0 to 100 with a step of 5
if number in range(0, 101, 5):
print(f"{number} is within the range of 0 to 100 with a step of 5")
else:
print(f"{number} is outside the range of 0 to 100 with a step of 5")
Führen Sie das Skript aus:
python ~/project/range_check.py
Sie sollten die folgende Ausgabe sehen:
7 is within the range of 1 to 49
7 is outside the range of 0 to 100 with a step of 5
Dies zeigt, wie man die range()
-Funktion und den in
-Operator verwendet, um zu prüfen, ob eine Ganzzahl in einem bestimmten Bereich in Python liegt.