GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing opentechschool.github.io — Verzweigungen — Introduction to Programming with Python Verzweigungen¶Einführung¶Bisher haben wir vordefinierte Aufgaben erledigt, aber einmal ehrlich, die Programme waren kaum komplizierter als eine antike Drehorgel die eine vordefinierte Melodie vom Anfang bis zum Ende abspult. Verzweigugen sind das, was Programmieren sehr viel mächtiger macht. Verzweigungen testen den Inhalt einer Variablen und verhalten sich einmal so falls die Variable einen bestimmten Wert hat, und anders falls nicht. Programmierer nennen Verzweigungen auch if Ausdrücke. Um zu wissen ob eine Bedingung True oder False ist, brauchen wir einen neuen Datentyp: Boolean. Booleans erlauben logische Operationen, die entweder als wahr oder falsch ausgewertet werden. Unsere Verzweigung kann also folgendermassen verstanden werden:
Eine Bedingung kann alles sein, was zu wahr (True) oder falsch (False) evaluiert werden kann. Vergleiche ergeben immer wahr oder falsch, zum Beispiel Der else Block ist optional. Falls Du ihn auslässt und die Bedingung als ‘False’ ausgewertet wird, passiert nichts weiter. Beispiele¶Hier sind einige Beispiele. Du kannst sie Zeile für Zeile lesen und nachdenken was sie tun, oder gleich ausführen um auf Nummer sicher zu gehen. condition = True if condition: print("condition met") if not condition: print("condition not met") direction = -30 if direction > 0 : turtle.forward(direction) else: turtle.left(180) turtle.forward(-direction) Die Richtung festlegen¶Die Schildkröten in Python sind sehr gut darin, Befehle auszuführen. Lass uns die Bemerkung Python 2 verwenden? Die Funktion Es ist viel einfacher dies als eine Funktion zu definieren, etwa folgendermassen: def move(): direction = input("Go left or right? ") if direction == "left": turtle.left(60) turtle.forward(50) if direction == "right": turtle.right(60) turtle.forward(50) Immer wenn Du nun ‘’Datenbastelei’‘¶In diesem Programm wird die Schildkröte nur auf die Befehle Here sind einige Beispiele, die die Auswirkungen von my_variable = " I Am Capitalised" print(my_variable) my_stripped = my_variable.strip() print(my_stripped) my_lower = my_variable.lower() print(my_lower) Versuche de Befehl Kannst Du einig zusätzliche Eingabeoptionen hinzufügen, die die Schildkröte andere Dinge zeichnen lassen? Wie wäre es mit einem ‘’Sechseck’’ ( |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |