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:
Mit dieser Gleichung können wir die Lösungen einer Gleichung der untenstehenden Form berechnen:
Das folgende Programm verlangt vom User Werte für die Koeffizienten einer Quadratischen Gleichung – also für
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
...