Grundstrukturen

Aus ProgrammingWiki

< EGE
Wechseln zu: Navigation, Suche

Loading

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.

Persönliche Werkzeuge