Grundstrukturen
Aus ProgrammingWiki
< EGE
Inhaltsverzeichnis |
Anweisungen
- ohne Semikolon
Verzweigung / Alternative
if (x == "Hallo" and (y >= 4 or z<6)): Anweisung Anweisung Anweisung Anweisung
- Einrückung zwingend
- letzte Anweisung ist nicht eingerückt, wird also auch ohne zutreffende Bedingung durchgeführt
Wiederholungen
Zählschleife
for i in range(1,7): Anweisung Anweisung Anweisung
- letzte Anweisung außerhalb der Wiederholung
- range(7) erzeugt folgende Liste: [0, 1, 2, 3, 4, 5, 6]
- range(2,7) erzeugt folgende Liste: [2, 3, 4, 5, 6]
- die Variable i (frei wählbar) nimmt nacheinander die Werte dieser Liste an (hier also Werte von 1 bis 6)
- funktioniert auch mit
array = ["h", "a", "ll", "o"] for i in array: # tue etwas
Bedingte Wiederholung
i = 0 while i<5: Anweisung i +=1 Anweisung
Erste Aufgaben mit Python
Ein erstes Beispiel:
# Eingabe a = int(input("a: ")) b = int(input("b: ")) # Verarbeitung summe = a + b # Ausgabe print("a + b = " + str(summe))
Selbständig zu erarbeiten (im Unterricht programmiert):
1. grundrechenarten.py | Eingabe: 2 Zahlen a und b | Ausgabe: Summe, Differenz, Produkt, Quotient
2. F2C.py | rechnet Grad Celsius in Grad Fahrenheit um. | celsius = (fahrenheit-32)*5/9
3. C2F.py | rechnet Grad Fahrenheit in Grad Celsius um.
4. hms2h.py | rechnet Stunden, Minuten Sekunden in Stunden um.
5. kapital.py | berechnet das Kapital K eines Grundbetrags G nach n Jahren bei einem Zinssatz von p% mit der Formel K=G⋅(1+p/100)^n
6. quader.py | berechnet nach der Eingabe dreier Kantenlängen die Gesamtlänge der Kanten, Oberfläche und Volumen.