Grundlagen Shell/Editor Codierung Variablen Datentypen Strings Arithmetik Fehler Sequenz Alternative Schleife StyleGuide
Pfad: Startseite / Fächer / Informatik / Python / Grundlagen / Datentypen
Autor: mk
28.08.2009 14:34:19
1270
Datentypen

Starte die Python-Shell IDLE (Python's Integrated DeveLopment Environment) und öffne mit File/New Window den Editor. Gib folgende Datei - natürlich mit aktualisiertem Autor und Datum - ein und speichere sie unter dem Namen eva0.py in deinem Python-Ordner.

Erstes EVA-Programm

Teste nun das Programm und lasse es mehrfach durch Anwahl von Run/Run Module (oder durch Drücken von F5) laufen.

Fehlermeldung 1

Was bedeutet das alles? Wir machen einige Experimente:

Datentypen

Die Variable a wird nacheinander mit verschiedenen Werten belegt und mit der eingebauten Funktion type() der jeweilige Datentyp erfragt. Python verfügt unter anderem über die Typen int (integer, ganze Zahlen), float (Gleitkommazahlen, Dezimalzahlen), str (Strings, Zeichenketten), bool (boolesche Werte, Wahrheitswerte), tuple (Tupel). Es gibt noch weitere interessante Datentypen in Python.

In obigem Programm wurde a noch korrekt mit einer Dezimalzahl belegt. b hingegen wurde versehentlich zu einem Tupel - in der Fehlermeldung als 'sequence' bezeichnet. Python beschwert sich also darüber, dass es nicht in der Lage ist, das 2.3-fache der Folge (4,5) zu bestimmen. Python bezeichnet 2.3 als non-int, als nicht ganzzahlig. Was würdest du als das 2-fache der Folge (4,5) ansehen? 2 ist ganzzahlig, also int. Lasse das Programm mit den Eingaben a = 2 und b = 4,5 laufen. Kann man das verstehen?

Links

Valid XHTML 1.0! lokal