03 Verzweigungen in Python

Einstieg in das Thema

Worum geht es?

Du hast schon gesehen, dass man mehr braucht, um halbwegs brauchbaren Code zu schreiben. Nach den Variablen kümmern wir uns nun um die Verzweigungen. Dabei geht es um Code, der nur ausgeführt wird, wenn eine Bedingung erfüllt ist.

Was ist das Ziel?

Du hast Verzweigungen kennengelernt oder hast zumindest gesehen, wie diese in Python aussehen.

Erarbeitung

Theorie

Aufgaben

Basis ist das Programm aus dem Video. Du kannst es auch laden:

Malprogramm 2

Aufgabe 1
Füge ein zwei Farben hinzu.
Aufgabe 2
Überlege dir, wie man die Farbauswahl beim Klicken in den weißen Bereich verhindern kann. Tipp: Was in der Mathematik
1<x<10

geschrieben wird, schreibt man in Python als

1<x and 10>x
Aufgabe 3
Füge ein Feld ähnlich den Farbfeldern hinzu, mit dem man den Hintergrund löschen kann (background(255) wie in setup)

Hier folgt noch eine kleine Animation mit Variablen und Verzweigungen.

breite = 50 richtung = 1 def setup(): TODO(400,400) def draw(): global breite, richtung background(200, 0,0) fill(0, breite*255/300, 255-breite*255/300) if richtung == 1 and breite > 300: richtung = 0 elif richtung == 0 and TODO < 50: richtung = 1 if richtung == 1: breite += 2 TODO breite -= 2 ellipse(200,200,breite, 350-breite)
Aufgabe 4
TODO sind Lücken, die mit Befehlen oder Variablen ersetzt werden müssen. Ersetze alle TODOs.
Aufgabe 5
Kopiere und starte es.
Aufgabe 6
Beschreibe, was das Programm macht, was du also auf dem Bildschirm siehst.
Aufgabe 7
Beschreibe mit eigenen Worten, wie die Größenänderung realisiert wurde.
Aufgabe 8
Beschreibe mit eigenen Worten, wie die Farbänderung realisiert wurde.

Zusammenfassung

Was muss man wissen?

Du weißt,

  • was eine Bedingung ist,
  • was Verzweigungen sind,
  • kannst sie in Python schreiben und
  • weißt dass Einrückungen angeben, was im Falle des Erfülltseins einer Bedingung ausgeführt wird.
Zurück
Weiter