Die Funktion "input" in Python (Die Funktion "input" in Python), Lektion, Seite 724042
https://www.purl.org/stefan_ram/pub/input_function_python (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Python-Kurs

Wirkauswertungen in Python 

Auswertung
input
<built-in function input>

Bei der Auswertung eines input-Aufrufs wartet die Implementation auf eine Eingabe des Bedieners.

Der Bediener kann nun Zeichen in die Konsole schreiben und mit der Eingabetaste abschließen.

Zum Abbruch eines Programms kann meist Strg-C eingegeben werden, beispielsweise, wenn das Programm auf eine Eingabe wartet.

Die vom Bediener eingegebene Zeichenfolge wird zum Wert des input-Aufrufs, dieser Wert hat dementsprechend die Klasse ›str‹ als Typ.

Der Typ des Wertes eines Aufrufs der Funktion ›input‹ ist immer ›str‹.

Man erkennt in den folgenden Beispielen an den Apostrophen, daß jeder Aufruf immer wieder ein str-Objekt ergibt, auch wenn beispielsweise ein Numerale eingegeben wird.

Protokoll
input()
A
'A'
Protokoll
input()
5
'5'
Protokoll
input()
5.0
'5.0'
Protokoll
input()
None
'None'

Falls gleich die Eingabetaste gedrückt wird, gilt dies als Eingabe der leeren Zeichenfolge.

Protokoll
input()
''

Wirkauswertungen

Nicht nur die Ausführung einer Anweisung, sondern auch die Auswertung eines Ausdrucks  kann eine Änderung  bewirken.

Die Auswertung von »input()« bewirkt beispielsweise die folgende Änderung : Das laufende Programm wird angehalten und erst nach der Beendigung der Benutzereingabe fortgesetzt.

Wir können aufrufbare Objekte durch den Wert  einer Auswertung ihrer Aufrufe und die von einer Auswertung ihrer Aufrufe bewirkte Änderung  charakterisieren:

Beschreibung von »input«
Änderung: Hält das Programm an und wartet auf eine Eingabe und deren Beendigung mit der Eingabetaste.
Wert: Ein str-Objekt mit den vom Benutzer eingegebenen Zeichen.

Übergabe der Kontrolle ⃗

Bei einem Aufruf von »input« kann man deutlich erkennen, warum man auch sagt, daß man einem aufgerufenem Programm die „Kontrolle übergebe“, denn es ist deutlich erkennbar, daß »input« nun bestimmt, wann es die Kontrolle wieder an unser Programm zurückgibt (also, wann unser Programm weiterlaufen kann).

 

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram724042 stefan_ram:724042 Die Funktion "input" in Python Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd724042, slrprddef724042, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/input_function_python