====== Python Micro-Cheat-Sheet ====== Ein ausführlicheres Cheat-Sheet gibt es [[lehrkraefte:blc:informatik:glf4-20:simulation:python-repe|hier]]. ==== Wiederholung ==== for zahl in range(5): # zahl von 0 bis und mit 4 (total 5 Wiederholungen) print(zahl) ==== Listen ==== === Liste füllen === liste=[] # Leere Liste for i in range(6): # i von 0 bis und mit 5 liste.append(i*2) # Das doppelte von i der Liste hinten anfügen print(liste) # Ergibt [0,2,4,6,8,10] === Liste als CSV mit Index ausgeben === liste = [23,42,123,1234] csv = "Index;Wert\n" # Erste Zeile, Spalten durch Strichpunkt getrennt, Zeilenumbruch am Schluss for index in range(len(liste)): # len(liste) ist die Anzahl Elemente in der Liste csv += "%d;%d\n" % (index, liste[index]) # eckige Klammern: Zugriff auf ein bestimmtes Element, bestimmt durch den Index print(csv) ==== Zufallszahlen ==== from random import randrange for i in range(1,21): # i läuft von 1 bis 20 (die obere Grenze exklusive) print("Wurf %2d: -> %d" % (i, randrange(1,7)) # Zufällige Ganzzahl von 1 bis und mit 6 (Parameter genau wie range, obere Grenze exklusive) ==== Funktionen ==== # Definition der Funktion, wird nicht direkt ausgeführt. def quadrat(x): # x bekommt den Wert, mit dem man die Funktion aufruft. Diese Variable x lebt nur in dieser Funktion und hat nichts mit Variablen gleichen Namens anderswo im Programm zu tun. return x*x # Quadrat von x berechnen und als Resultat zurückgeben. x = 42 print("Das Quadrat von 12 ist %d" % quadrat(12) ) print("x=%d ist unverändert!" % x)