Lernen Sie über gerade und ungerade Zahlen
In diesem Schritt werden wir die grundlegenden Konzepte von geraden und ungeraden Zahlen untersuchen. Das Verständnis dieser Konzepte ist für verschiedene Programmieraufgaben von entscheidender Bedeutung, einschließlich Datenvalidierung, Algorithmusdesign und Spieleentwicklung.
Was sind gerade Zahlen?
Eine gerade Zahl ist eine ganze Zahl, die genau durch 2 teilbar ist. Das bedeutet, dass wenn Sie eine gerade Zahl durch 2 teilen, der Rest immer 0 ist. Beispiele für gerade Zahlen sind: 2, 4, 6, 8, 10 und so weiter.
Was sind ungerade Zahlen?
Eine ungerade Zahl ist eine ganze Zahl, die nicht genau durch 2 teilbar ist. Wenn Sie eine ungerade Zahl durch 2 teilen, ist der Rest immer 1. Beispiele für ungerade Zahlen sind: 1, 3, 5, 7, 9 und so weiter.
Wie kann man feststellen, ob eine Zahl gerade oder ungerade ist?
In der Programmierung müssen wir oft feststellen, ob eine gegebene Zahl gerade oder ungerade ist. Python bietet eine einfache Möglichkeit, dies mit dem Modulo-Operator (%
) zu tun. Der Modulo-Operator gibt den Rest einer Division zurück.
Beispielsweise ergibt 7 % 2
den Wert 1, weil wenn Sie 7 durch 2 teilen, der Rest 1 ist. Ebenso ergibt 8 % 2
den Wert 0, weil wenn Sie 8 durch 2 teilen, der Rest 0 ist.
Lassen Sie uns ein einfaches Python-Skript erstellen, um dies zu veranschaulichen:
-
Öffnen Sie den VS Code-Editor im WebIDE.
-
Erstellen Sie eine neue Datei mit dem Namen even_odd.py
im Verzeichnis ~/project
.
~/project/even_odd.py
-
Fügen Sie den folgenden Code zur Datei even_odd.py
hinzu:
number = 10
if number % 2 == 0:
print(number, "is an even number")
else:
print(number, "is an odd number")
Dieser Code weist zunächst der Variablen number
den Wert 10 zu. Dann verwendet er eine if
-Anweisung, um zu überprüfen, ob der Rest der Division von number
durch 2 gleich 0 ist. Wenn dies der Fall ist, gibt der Code aus, dass die Zahl gerade ist. Andernfalls gibt er aus, dass die Zahl ungerade ist.
-
Führen Sie das Skript mit dem folgenden Befehl im Terminal aus:
python ~/project/even_odd.py
Sie sollten die folgende Ausgabe sehen:
10 is an even number
-
Ändern Sie nun den Wert von number
in der Datei even_odd.py
auf 7:
number = 7
if number % 2 == 0:
print(number, "is an even number")
else:
print(number, "is an odd number")
-
Führen Sie das Skript erneut aus:
python ~/project/even_odd.py
Sie sollten jetzt die folgende Ausgabe sehen:
7 is an odd number
Dieses einfache Beispiel zeigt, wie man den Modulo-Operator in Python verwendet, um festzustellen, ob eine Zahl gerade oder ungerade ist. In den nächsten Schritten werden wir auf dieser Grundlage aufbauen, um komplexere Programme zu erstellen.