====== 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 ====
{{:informatik:computerkunst:python-rechenoperatoren.png?614|}}
===== 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")