Python & IDLE



Suche den Eintrag IDLE unter Fachanwendungen im Windows-Menü:     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? _________________

Warum macht Python aus der Zahl 2 die Zahl 2.0?
___________________________________________________

Jetzt probieren wir Text: 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

Oh, 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 str. Was ist denn str? Überlege, was die folgenden Beispiele gemeinsam haben: 'Weihnachten', 'Hallo Info E1', 'cp4e', 'UnSiNn', 'Was soll das?', 'abcdefgh . . .', deine These: __________________________________________________________

Ausser str 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 nennt man in Python float.

Damit kennen wir: str, zu deutsch: Zeichenketten, int und float. 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!
    Das Tutorial ist übrigens überaus lesenswert und nebenbei eine gute Übung im Englischen!

  3. Finde heraus, was das Motto dieses Kurses bedeutet: cp4e.

→ sp, 2023-07-25