Python
Operatoren
Vergleichsoperatoren
| Operator | Bedeutung | Beispiel |
|---|---|---|
| == | ist gleich | a == b |
| != | ist ungleich | a != b |
| > | größer | a > b |
| < | kleiner | a < b |
| >= | größer gleich | a >= b |
| ⇐ | kleiner gleich | a ⇐ b |
Logische Operatoren
| Operator | Bedeutung | Beispiel |
|---|---|---|
| and | und | (a == b) and (z > y) |
| or | oder | (a == b) or (z > y) |
| not | nicht | not (a == b) |
Rechenoperatoren
Einseitige Auswahlstruktur
if bedingung: anweisung(en)
Zweiseitige Auswahlstruktur
if bedingung: anweisung(en) else: anweisung(en)
Mehrseitige Auswahlstruktur
if bedingung: anweisung(en) elif bedingung: anweisung(en) else: anweisung(en)
Zählschleife
for Variable in Sequenz: Anweisung1 Anweisung2 ... Anweisungn #range-Funktion: range(start, stop)
Eingabe
input(prompt) #prompt: Zeichenkette, die als Nachricht vor der Eingabe ausgegeben wird float(value) #Konvertiert eine Zeichenkette in eine Gleitkommazahl int(value) #Konvertiert eine Zeichenkette in eine Ganzzahl
Ausgabe
print(objects)
Zufallszahlen
https://docs.python.org/3/library/random.html
Eine natürliche Zufallszahl gibt uns folgende Anweisung zurück:
random.randint(m, n)
Der Aufruf random.randint(1, 10) liefert also eine natürliche Zahl zwischen 1 und 10, der Aufruf random.randint(5, 8) eine natürliche Zahl zwischen 5 und 8.
#Paket importieren import random #Anweisung random.randint(ersteZahl, letzeZahl)
Beispiel
import random zahl = random.randint(1, 100) print(zahl) turtle.forward(random.randint(1, 10))
Funktionen ohne Parameter
def bezeichner(): Anweisungen
Turtle Grafik
Bibliothek turtle graphics - https://docs.python.org/3.3/library/turtle.html
Häufige Anweisungen
#turtle.forward(distanz) turtle.forward(10) #turtle.right(winkel) turtle.right(90) #turtle.left(winkel) turtle.left(180) #turtle.back(distanz) turtle.back(10) #turtle.goto(x,y) turtle.goto(100,-100) #Ausrichtung der Turtle bestimmen (0, 90, 180 oder 270) turtle.setheading(0) #turtle.dot(size=None, *color) turtle.dot(20, "blue")
