Skip to content

Sequenz

ProgrammierenProgrammablauf

Die einfachste Struktur eines Programms: für einen Block auf derselben Ebenen (gleich weit eingerückt), führt Python die Befehle Zeile-um-Zeile von oben nach unten aus.

Beispiel

Wir schauen uns die Lösungsformel für Quadratische Gleichungen an:

x1,2=b±b24ac2a

Mit dieser Gleichung können wir die Lösungen einer Gleichung der untenstehenden Form berechnen:

ax2+bx+c=0

Das folgende Programm verlangt vom User Werte für die Koeffizienten einer Quadratischen Gleichung – also für a, b und c – und berechnet daraus die beiden Lösungen x1 und x2:

python
from math import sqrt

print("Dieses Programm löst eine Quadratische")
print("Gleichung der Form ax^2 + bx + c = 0")

a = float(input("Gib den Wert für den Koeffizienten a ein: "))
b = float(input("Gib den Wert für den Koeffizienten b ein: "))
c = float(input("Gib den Wert für den Koeffizienten c ein: "))

x1 = (-b + sqrt(b**2 - 4*a*c))/(2*a)
x2 = (-b - sqrt(b**2 - 4*a*c))/(2*a)

print("Die Lösungen lauten:")
print("x1 =", x1)
print("x2 =", x2)

Dabei ist die Reihenfolge zentral: Python führt dieses Skript von oben nach unten Zeile-um-Zeile aus. Somit sind die Werte für a, b und c gesetzt, wenn x1 und x2 berechnet werden!

Syntax

python
befehl1
befehl2
befehl3
...

Gymnasium Kirchenfeld, fts