Befehle#

Ein Befehl in Python ist eine Anweisung, die vom Computer direkt ausgeführt wird. Meistens besteht er aus einem Ausdruck, wie zum Beispiel einer Rechnung oder einer Zuweisung. Python wertet den Befehl aus, zeigt das Ergebnis aber nicht zwingend an. Sie können Befehle ausführen, indem Sie in einer Codezeile # Ihr Code die gewünschte Eingabe laufen lassen. Nutzen Sie dazu den Button Run.

Aufgabe 1.1

Multiplizieren Sie die Zahlen 3 und 5 mithilfe des Befehls 3 * 5.

# Ihr Code

In Python wird das Ergebnis einer Berechnung nicht automatisch angezeigt. Wenn Sie möchten, dass etwas auf dem Bildschirm erscheint, müssen Sie es mit dem Befehl \(\texttt{print}\) explizit ausgeben.

print(10 - 2)

Aufgabe 1.2

Berechnen Sie das Produkt \(3 \cdot 5\) und lassen Sie sich das Ergebnis von Python ausgeben.

# Ihr Code 

Einfache Rechenarithmetik#

Python stellt eine Reihe von grundlegenden Rechenoperationen zur Verfügung, mit denen Sie einfache mathematische Berechnungen direkt im Code durchführen können. Im obigen Beispiel haben Sie bereits die Syntax für die Multiplikation \(*\) kennengelernt. Die Syntax weitere wichtiger Rechenoperationen sind in der Tabelle zumsammengefasst.

Syntax

Rechenoperation

Beispiel

Ergebnis

\(+\)

Addition

\(3\, +\, 2\)

\(5\)

\(-\)

Subtraktion

\(7\, -\, 3\)

\(4\)

\(*\)

Multiplikation

\(3\, *\, 5\)

\(15\)

\(/\)

Division (mit Kommazahl)

\(11\, / \, 2\)

\(5.5\)

\(//\)

ganzzahlige Division

\(11\, //\, 2\)

\(5\)

\(\%\)

Modulo (Rest bei Division)

\(10\, \%\, 3\)

\(1\)

\(**\)

Potenzierung

\(6\, **\, 2\)

\(36\)

Diese Operatoren lassen sich direkt auf Zahlen anwenden und können beliebig kombiniert oder in Klammern gruppiert werden. Python folgt dabei den üblichen mathematischen Rechenregeln, insbesondere der Punkt-vor-Strich-Rechnung.

Achtung

Anhänging davon, ob eine Zahl reell oder ganzzahlig ist, kann sich die ganzzahlige Divsion und die Modulo-Operation leicht anders verhalten.

Variablen#

Variablen sind Namen, mit denen man Werte in einem Programm speichert - ähnlich wie in der Mathematik. Sie dienen dazu, Zwischenergebnisse festzuhalten und später wiederzuverwenden. Eine Variable besteht immer aus einem Namen und einem zugewiesenen Wert. Wenn man einer bestehenden Variable einen neuen Wert zuweist, wird der alte überschrieben. Variablen behalten ihren Wert so lange, bis sie überschrieben oder das Programm beendet wird.

Zuweisen von Variablen#

Um in Python einer Variablen einen Wert zuzuweisen, verwendet man dafür den Zuweisungsoperator \(=\). Dabei wird der Ausdruck rechts vom Gleichheitszeichen zuerst ausgewertet, und das Ergebnis wird der Variablen auf der linken Seite zugewiesen.

x = 3 + 4
print(x)

Python berechnet zunächst den Ausdruck \(3 + 4\) und weist das Ergebnis \(7\) der Variablen \(x\) zu. Danach kann \(x\) beliebig oft verwendet werden, ohne dass die Berechnung erneut durchgeführt werden muss.

Achtung

Der Zuweisungsoperator \(\texttt{=}\) hat nichts mit dem logischen Gleichheitsoperator \(\texttt{=}\) aus der Mathematik zu tun. Um in Phyton logische Gleichheit zu überprüfen, nutzt man den Operator \(\texttt{==}\), welchen Sie erst später im Kontext von Array kennenlernen werden.

Aufgabe 2.1

Weisen Sie dem Ergebnis von \(3\cdot 5\) eine Variablen mit dem Namen \(\texttt{m}\) zu.

# Ihr Code 

Wenn Sie \(\texttt{print}\) nur einen Variablennamen übergebengeben, zeigt Python den aktuellen Wert dieser Variablen an.

Aufgabe 2.2

Geben Sie den Befehl \(\texttt{m} = \texttt{m} + 1\) ein. Lassen Sie sich \(m\) vor und nach dem Befehl \(\texttt{m} = \texttt{m} + 1\) mithilfe von \(\texttt{print}\) ausgeben. Was beobachten Sie?

# Ihr Code 

Aufgabe 2.3

Erstellen Sie eine Variable mit dem Namen \(\texttt{y}\), die den Wert \(\frac{\texttt{m}}{2}\) aufweist. Führen Sie anschließend \(\texttt{m} = \texttt{m} + 1\) aus. Wird \(\texttt{y}\) neu berechnet, wenn sich der Wert für \(\texttt{m}\) ändert?

print("m =", m)

# Ihr Code 

print("y =", y)
print("m =", m)

Benennung von Variablen#

In Python unterliegt die Bennung von Variablen einigen Regeln, zum Beispiel darf eine Variable nur Buchstaben, Zahlen und Unterstriche _ enthalten und muss mit einem Buchstaben oder einem Unterstrich beginnen, zum Beispiel x_1, y2, noten_druchschnitt. Leerzeichen und Sonderzeichen sind nicht erlaubt, sowie bereits von Python verwendete Schlüsselworte.

ungültige Variable

Begründung

1x

Variable beginnt mit einer Zahl

wert-gesamt

Sonderzeichen - ist nicht erlaubt

x y

Variablenname enthält ein Leerzeichen

def

def ist ein reserviertes Schlüsselwort

Python unterscheiden außerdem zwischen Groß- und Kleinschreibung, das heißt wert, Wert und wErT sind drei verschieden Variablen.

Aufgabe 2.4

Erstellen Sie eine Variable mit dem Namen \(\texttt{A}\) und dem Wert \(-2\) und eine Variable mit dem Namen \(\texttt{a}\) und dem Wert \(8\).

# Ihr Code 

Sie können alle Ihre Variablen mit einem einzelnen Buchstaben benennen. Es empfiehlt sich jedoch, aussagekräftige Namen zu verwenden – etwa anzahl statt nur a. So bleibt der Code besser lesbar, besonders bei längeren Rechnungen.

Aufgabe 2.5

Verwenden Sie \(\texttt{A}\) und \(\texttt{a}\) um \(\frac{\texttt{a} + \texttt{A}}{2}\) zu berechnen. Speichern Sie das Ergebnis in einer Variablen mit dem Namen \(\texttt{meanAa}\).

# Ihr Code