# print Fahrenheit->Celsius Tabelle
lower = 0
upper = 300
step = 20
fahr = lower
while ( fahr < upper ):
celsius = 5./9 * (fahr - 32) # conversion
# print(f"Fahrenheit {fahr:6.1f} = Celsius {celsius:8.3f}") # formatierte Ausgabe
print("Fahrenheit ", fahr," = Celsius ", celsius)
fahr += step # increment
# end of loop
Hier Vorgriff auf
Variablen, Kontrollstrukturen, arithmetische Ausdrücke,
Ausgabe, ...
- Variablen können in Python jederzeit verwendet werden,
die Deklaration erfolgt einfach mittels Zuweisung, z.B.
x = 1. Es ist keine Typ–Angabe nötig
(
später).
- Control-Statement Schleife/Loop:
while ( Bedingung ):
expressions
- Bedingung
fahr < upper wird getestet
- wenn erfüllt werden expression ausgeführt
dann zurück zu (6).
- Andernfalls zum Ende der Schleife: (11)
- Arithmetischer Ausdruck
(5./9) * (fahr - 32) wird ausgewertet
und dann der Variablen
celsius zugewiesen.
- Inkrement
fahr += step : Erhöhe Wert der Variablen
fahr um
step.
- Function call für output, Formatierungsangaben für Gleitkommazahlen:
%6.3f bewirkt Ausgabe von Gleitkommazahl mit 3 Nachkommastellen und 6 Stellen insgesamt
(
später).
- In Python wird ein Statement durch das Zeilenende abgeschlossen. Keine Beschränkung der Zeilenlänge !
Definition der Syntax Elemente
- Statement – Ausführbare Anweisung: I.d.R. ist jede Python Zeile eine
ausführbare Anweisung, das kann sein:
- Assignment – Zuweisung:
a = expression Objekt wird erzeugt und
einer Variablen zugewiesen
- Expression – Anweisung: einfache Konstante, Variable, arithmetische oder logische
Operation (
5./9. * ( fahr - 32 ) oder
fahr < upper ),
Funktionsaufruf:
print('Fahrenheit ', fahr)
- Kontroll–struktur:
while, for, if
- Ausnahmen sind:
- Funktions– oder Klassendeklaration
- Kommentare