| |
| |
| |
|
|
Beim letzten Mal hatten wir festgestellt: Python unterscheidet
Zeichenketten darfst du auch mit doppelten Anführungsstrichen schreiben: "Hallo", "G10b" geht also auch. Was ist mit "Python'?
________________________________________________________
Man nennt strings, ints und floats kurz Datentypen. Frage: Gibt es noch mehr Datentypen? Antwort: Ja! Warum sind Datentypen wichtig, was glaubst du?
________________________________________________________
Variablen kennst du aus Mathe, sie stehen dort für beliebige Zahlen. Das geht auch in Python! Mit einer Einschränkung: Die Variable muss immer einen Wert haben. Beispiel:
>>> a = 12 >>> a 12
Welchen Namen hat die Variable hier?
________________________________________________________
Und welchen Wert hat sie?
________________________________________________________
Du kannst dir eine Variable als Box vorstellen, in die Box kommt der Wert hinein, zum Beispiel 'G10b', und damit wir die vielen Boxen unterscheiden können, geben wir ihnen einen Namen, zum Beispiel klasse.
Den Wert bekommt man über das Gleichheitszeichen in die Variable, was steht links vom Gleichheitszeichen?
________________________________________________________
Und was steht dann rechts vom Gleichheitszeichen?
________________________________________________________
Man nennt klasse = "G10b" auch eine Wertzuweisung, weil der Variablen eben ein Wert zugewiesen wird!
Aufgabe: Erzeuge zwei Variablen mit Namen klasse und vorname und gib damit folgenden Satz mit Variablen aus:
Hallo, ich bins, Tommy, aus der G10b
Wo bei mir "Tommy" steht, kommt bei dir dein Vorname hin!
Tipp: Überlege, wie du Strings "addieren" kannst!
Wenn du den Satz oben mit Python erzeugen kannst, dann probiere:
>>> satz = 'Hallo, ich bins, Tommy, aus der G10b'
wobei statt 'Tommy' und 'G10b' natürlich deine Variablen im Satz vorkommen. Ändere jetzt den Wert deines Vornamen (Wie?) und probiere 'satz * 7' . . .
<<<Für die Ausgabe gibt es den Python-Befehl 'print', Beispiel:
>>> print a 12 >>> print 'Ärger' Ärger >>> print satz Hallo, ich bins, Tommy, aus der G10b
Den Vorteil von print findest du bitte selbst heraus!
________________________________________________________
Die Eingabe ist etwas trickreicher, denn hier kommt es auf den Datentyp an. Bei Strings gehen wir so vor:
>>> vorname = raw_input() Tommy # ACHTUNG: meine Eingabe! >>> vorname 'Tommy'
Der Python-Befehl 'raw_input()' ist für die Eingabe von Strings zuständig, und das Ganze sieht nicht nur so aus wie eine Wertzuweisung, es ist eine Wertzuweisung!!! Mit 'raw_input()' und 'print' kannst du jetzt unseren Satz oben verändern, bis du reif bist für die Aufgabe 2!
'Hallo Tommy, wie gehts?', statt 'Tommy' eine Variable benutzen, ausserdem 'raw_input()' und 'print' benutzen, sowie die Ausgabe in der Variablen mit dem Namen 'gruss' speichern. Probiere auch
>>> print (gruss + '\n') * 7Erklärung?