Python & IDLE



Du suchst auf dem Desktop bitte folgendes Symbol: Python-
Logo

Ein Doppelklick öffnet folgendes Fenster:

IDLE (Python-IDE)

An dieses Fenster wirst du dich gewöhnen müssen: das ist die Python-Shell, sie begrüßt dich mit dem Python-Prompt: drei Grösser-Zeichen hintereinander, danach ein Leerzeichen, also >>>

Hinter dem Python-Prompt darfst du etwas eingeben, zum Beispiel: 7 und danach auf die <return>-Taste. Jetzt!

Wie antwortet Python bei dir? ___________________

Um welche Rechenoperation handelt es sich bei den beiden letzten Beispielen? _________________

Du siehst: Python kann nicht einmal "richtig" rechnen! Also probieren wir: 7.0/5

Erkläre das Ergebnis: ___________________________________________________

Klappt ja prima, also geben wir jetzt mal ein: python (und danach <return>!)

Beschreibe die Antwort von Python: ___________________________________________

Hast du eine Erklärung? _________________________________________________

Mein Tipp an dieser Stelle: wie wär's mit 'python' (und danach <return>!). Das Zeichen ' ist links neben der Return-Taste, da wo das #-Zeichen ist. Wie antwortet Python jetzt? ______________________________________

Wo könnte der Unterschied zwischen python und 'python' liegen? __________________________________________________

Um diese Frage näher zu untersuchen, probiere bitte: 'python'*5 oder noch besser

'python '*7, Ergebnis: ______________________________

Vielleicht geht ja auch die Addition? 'python'+5

Wie, schon wieder eine Fehlermeldung?? Wichtig ist bei Fehlermeldungen von Python immer der letzte Satz, der hier mit "TypeError" beginnt. Welchen Fehler gab Python übrigens oben bei Eingabe von python an? _________________

Fehlermeldungen werden dich dein ganzes Programmiererleben begleiten, also gewöhnen wir uns jetzt schon daran! Zurück zum Unterschied zwischen python und 'python'. Die zweite Fehlermeldung mit dem TypeError (zu Deutsch: Typen- Fehler) sagt etwas von string. Was ist ein string? Überlege, was die folgenden Beispiele gemeinsam haben: 'Weihnachten', 'Hallo, Klasse 9b?', 'Info', 'UnSiNn', 'Was soll das?', 'abcdefgh . . .', deine These: __________________________________________________________

Ausser string gibt es noch Zahlen, die Python "int" nennt, Beispiel: 7, 6, 234, 1111, dagegen nicht: 7.0, 6.0, 234.234, 1111.9999, das sind Kommazahlen, die Python aber mit einem Punkt sehen will! Der/Die Klügere gibt nach!
PS: Kommazahlen heißen in Python float.

Damit kennen wir: string(s), zu deutsch: Zeichenketten, ints und floats. Aber bei der Eingabe von python gab es einen "NameError", was ist denn das? Deine Vermutung? ____________________________________________________


Aufgaben

  1. Finde heraus, was IDLE bedeutet (Tipp: Help → About IDLE . . .)!

  2. "press F1 for help" (die F-Tasten sind über den normalen Tasten angebracht), also probieren wir das aus!


→ sp, 2016-12-07