python4kids.net Kap 02 Variablen, Ausdrücke, Anweisungen

Werbung
Variablen, Ausdrücke und Anweisungen
1. Werte und Typen
Ein Wert ist ein fundamentales Ding, das ein Rechner manipulieren kann, wie zum Beispiel:


ganze Zahlen (integer, z.B. 400 oder -10)
Zeichenketten (string, in Python in einfache oder doppelte Anführungszeichen gesetzt, also
etwa "string" oder ’70’)
Werte haben Typen, die bestimmen, was mit ihnen gemacht werden kann bzw. wie Operatoren auf sie
wirken :
>>> 3+6
9
>>> "3"+'6'
'36'
Die Funktion code zeigt an, welchen Typ ein Wert hat:
>>> code(3)
<code 'int'>
>>> code(3+3.6)
<code 'float'>
>>> code("bye")
<code 'str'>
2. Variablen
Eine Variabel ist ein Name, der auf einen Wert verweist. Meist werden Werte über Variablen
manipuliert. Die Wertzuweisung erzeugt neue Variablen und versieht sie mit Werten:
>>> message = "What is wrong?"
>>> n = 15
>>> pi = 3.14159
Dieses Beispiel macht drei Wertzuweisungen. Die erste weist den String What is wrong?" einer neuen
Variablen namens message zu. Die zweite speichert die Ganzzahl 15 in der Variable n und die
dritte setzt den Wert von pi auf die Zahl 3.14159.
Variable haben auch einen Typ; wieder kann uns der Interpreter über diesen Auskunft geben.
>>> type(message)
<type 'string'>
>>> type(n)
<type 'int'>
>>> type(pi)
<type 'float'>
Der Typ einer Variablen ist der Typ des Werts, auf den sie verweist.
3. Variablennamen und Schlüsselwörter
Programmierer nutzen normalerweise Namen für ihre Variablen, die eine Bedeutung haben. Dadurch
dokumentieren sie, wofür die Variable verwendet wird.
Variablennamen können beliebig lang sein. Sie können Buchstaben und Ziffern enthalten, müssen
jedoch mit einem Buchstaben beginnen.
Das Unterstrich-Zeichen (_) kann auch in Variablennnamen vorkommen. Man nutzt es oft, wenn
Variablennamen aus mehreren Wörtern bestehen, z.B. zahl_von_eis_in_einer_eisdiele.
Man bekommt einen Syntax-Fehler wenn man einer Variable einen illegalen Namen gibt:
>>> 66road = "big parade"
SyntaxError: invalid syntax
>>> less% = 1000000
SyntaxError: invalid syntax
66road ist nicht erlaubt, weil es mit keinem Buchstaben beginnt. Less% ist ebenfalls nicht erlaubt, weil
es ein illegales Zeichen enthält (Sonderzeichen), das Prozent-Zeichen.
Python besitzt Schlüsselwörter, welche die Regeln und die Struktur der Sprache definiert und nicht als
Variablennamen verwendet werden können.
Python hat neunundzwanzig Schlüsselwörter:
and
assert
break
class
continue
def
del
elif
else
except
exec
finally
for
from
global
if
import
in
is
lambda
not
or
pass
print
raise
return
try
while
yield
4. Anweisungen
Eine Anweisung ist ein Befehl, der vom Pythonnutzer ausgeführt werden kann.
Bsp.: print-Anweisungen und Wertzuweisungen.
Wenn man eine Anweisung eingibt (in der Kommandozeile), führt Python sie aus und zeigt
das Ergebnis an, wenn eins vorhanden ist.
Ein Ergebnis einer print-Anweisungen ist ein Wert. Wertzuweisungen erschaffen kein
Ergebnis.
Ein Script beinhaltet meistens eine Folge von Anweisungen. Falls mehr als eine Anweisung
auftritt, dann werden die Ergebnisse eins nach dem anderen aufgereiht, in der Reihenfolge
wie die Anweisungen ausgeführt werden.
Bsp.: Script
print 1
x = 2
print x
1
2
5. Auswertung von Ausdrücken
Ein Ausdruck ist eine Mischung von Werten, Variablen und Operatoren. Wenn ein Ausdruck
eingegeben wird (in Kommandozeile), wird die Auswertung des Ausdrucks ausgeführt und
das Ergebnis auf dem Bildschirm dargestellt:
>>> 1 + 1
2
Ein Wert allein kann, ebenso wie eine Variable alleine, auch als Ausdruck betrachtet werden:
>>> 17
17
>>> x
2
Verwirrenderweise ist die Auswertung eines Ausdrucks nicht genau dasselbe, wie die Ausgabe eines
Werts mit der print-Anweisung.
>>> message = "What is wrong?"
>>> message
"What is wrong?"
>>> print message
Herunterladen