0% fanden dieses Dokument nützlich (0 Abstimmungen)
21 Ansichten

A3_PythonPoster

Das Dokument bietet eine Einführung in die Programmierung mit Python, insbesondere unter Verwendung des Thonny-Editors auf dem Raspberry Pi. Es behandelt grundlegende Konzepte wie Variablen, Schleifen, Bedingungen, Funktionen und Datenstrukturen wie Listen und Dictionaries. Außerdem werden Beispiele für die Verwendung von Bibliotheken zur Durchführung von Berechnungen und zur Erstellung von Diagrammen gegeben.

Hochgeladen von

Test
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
21 Ansichten

A3_PythonPoster

Das Dokument bietet eine Einführung in die Programmierung mit Python, insbesondere unter Verwendung des Thonny-Editors auf dem Raspberry Pi. Es behandelt grundlegende Konzepte wie Variablen, Schleifen, Bedingungen, Funktionen und Datenstrukturen wie Listen und Dictionaries. Außerdem werden Beispiele für die Verwendung von Bibliotheken zur Durchführung von Berechnungen und zur Erstellung von Diagrammen gegeben.

Hochgeladen von

Test
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
Sie sind auf Seite 1/ 1

Programmierwerkzeug: Thonny … ist beim Raspberry Pi bereits installiert

Download: https://thonny.org/ Programm-


Start
Programm- Programm-
Test Stop
Python-
Programm
Python - die Grundlagen im Überblick
Programm speichern
Programm laden 3 Wiederholungen / Schleifen 6 Funktionen erledigen Aufgaben
neues Programm
erstellen while wiederholt Befehle, solange eine def … Beginn einer Funktionsname Parameter
Ver-gleichsbedingung gilt. Alle Befehle, Funktionsdeinition
die durch ein while zu wiederholen sind,
werden um vier Leerzeichen eingerückt. Funktionen sind Programmbausteine,
Im folgenden Beispiel wird die die eine bestimmte Aufgabe erledigen.
aktuelles Meist sind das Berechnungen oder An-
Berechnung und Anzeige solange
Verzeichnis zeigen von Daten.
wiederholt, wie der Wert von a kleiner-
gleich 100 ist. Dabei wird der Wert von a in Eine Funktion hat einen Namen und einen
Liste der Programme oder mehrere Parameter. Der Code einer
jeder Schleifenausführung um 10 erhöht.
Funktion wird um vier Leerzeichen einge-
a = 10 rückt. Er realisiert die Berechnungen oder
while a<=100:
die Datenanzeige.
v = a*a*a
Die return-Anweisung gibt das Ergebnis
print(v)
a=a+10 der Funktion zurück.
print(“Ende der Schleife”) Variablen, die innerhalb von Funktionen
Programm-Ausgabe deiniert werden, gelten nur innerhalb der
und Direkteingabe Funktion. Veränderungen, die innerhalb
von Befehlen einer Funktion an einem Dictionary oder
an einer Liste vorgenommen werden, sind
nach Ende der Funktion überall im
1 Anzeigen, Zahleneingaben, Berechnungen Programm wirksam.
Funktionen können beliebig oft an
print zeigt Texte an: Berechnung der Masse eines Goldwürfels while True: programmiert eine Schleife, verschiedenen Stellen im Programm
print(“Hello World”) die solange läuft, bis sie mit break abge-
aufgerufen werden.
brochen wird. Dafür wird die break-An-
Variablen speichern Werte. Dazu ist eine weisung mit einer if-Anweisung ausgelöst.
Wertezuweisung nötig: Bei einem Abbruch mit break wird das Pro-
a = 10
gramm an der ersten Zeile nach der Schlei-
Es kann aber auch eine Formel program-
fe fortgesetzt. 7 Bibliotheken und Diagramme
miert werden und das Berechnungsergeb-
nis wird in der Variablen gespeichert: Bibliotheken oder Module stellen viele
m = d * v nützliche Funktionen zur Verfügung. Die
Die Werte der Variablen können mit print benötigten Module werden mit import am
angezeigt werden: Beginn des Programms eingebunden.
print(“Masse:”,m) 4 Die Liste als Datenspeicher Danach können die Funktionen dieser Mo-
dule im Programm benutzt werden.
input übergibt Eingaben an Variable: Liste
text = input(“Wie geht es dir?”) Das Modul math enthält u. a. die Winkel-
Eine Liste speichert eine Folge von Wert- funktionen (sin, cos, ...) und die Wurzel-
Jede Tastatureingabe von input ist stets en. Die Werte werden in eckigen Klam- funktion.
ein Text. Soll eine Zahl eingegeben wer- mern, durch Komma getrennt angegeben.
Das Modul pyplot bietet Funktionen zum
den, um damit zu rechnen, so muss extra
Erzeugen von Diagrammen.
eine Umwandlung in den gewünschten
Zahlentyp erfolgen. Die for-in-Schleife liefert nacheinander
a = input(“Kantenlänge [cm]:”) jeden Listeneintrag.
a = int(a)
d = input(“Dichte [g/cm3]:”)
d = float(d)
int … Umwandlung in ganze Zahl Die Funktion len liefert die Anzahl der
loat … Umwandlung in reelle Zahl Listeneinträge.
Der Index ist die Positionsnummer eines
3 leere Listen erzeugen
Elements in der Liste. Das erste Element
2 Bedingungen hat den Index 0.
Daten in Listen einfügen
Mit dem Index in eckigen Klammern wird
if vergleicht Werte und reagiert ent- auf das Element an der jeweiligen
sprechend. Wenn die Bedingung erfüllt ist, Listenposition zugegrifen.
werden die nachfolgenden Befehle
ausgeführt. Diese Befehle sind als Anwei-
sungsblock vier Leerzeichen eingerückt!
if a>0:
v = a*a*a
print(v)
5 Das Dictionary als Datenspeicher
else nach if enthält Befehle, die
ausgeführt werden, wenn die if-Bedingung Ein Dictionary speichert Paare
nicht gilt: Schlüsselwort : Wert.
if a>0: Die Paare werden in geschweiften
v = a*a*a
Hinweise zu if-Anweisungen Klammern durch Komma getrennt
print(v) angegeben.
else: Die if- und die else-Zeile endet immer mit : Die Operation keys() liefert die Zahlenwerte der Listen
print(“Ungültige Kantenlänge.”) Menge aller Schlüsselworte. als Diagramm anzeigen
print(“Programmabbruch!”) Die else-Programmierung muss nicht erfolgen.
exit(0) Mehrfachvergleiche mit and / or:
… and … beide Vergleiche müssen gelten
exit(0) … beendet das Programm. … or … es reicht wenn, ein Vergleich gilt Mit der Operation Element in Menge
wird geprüft, ob ein Element in ein-
mögliche Vergleiche: er Menge oder Liste enthalten ist.
< kleiner als
> größer als Die Operation get(Schlüsselwort) . als Dezimaltrennzeichen und nicht Komma
# markiert Beginn von Kommentartext Informatik

studieren
<= kleiner oder gleich als liefert den Wert, der zu diesem
>= größer oder gleich als Schlüsselwort im Dictionary Beachte bei if, else, while, for, def:
== gleich gespeichert ist. : Doppelpunkt am Ende nicht vergessen
!= ungleich 4 Leerzeichen rücken Anweisungsblöcke ein Kontakt: robert.ringel@htw-dresden.de
Lizenz: CC BY-SA 4.0

Das könnte Ihnen auch gefallen