Anweisungsfolgen in Python (Anweisungsfolgen in Python), Lektion, Seite 723979
https://www.purl.org/stefan_ram/pub/anweisungsfolgen_python (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Python-Kurs

Anweisungsfolgen in Python 

In einem Python -Skript können mehrere, aufeinanderfolgende Anweisungen geschrieben werden, die dann in der gegebenen Reihenfolge hintereinander ausgeführt werden. Normalerweise wird hierzu eine Anweisung pro Zeile geschrieben.

In der Konsole wird der Wert der Ausdrücke eingegebener Auswertungsanweisungen angezeigt.

Zwei Zeilen
1
1
2
2

Zwei Anweisungen können – durch ein Semikolon  »;« getrennt – auch in eine  Zeile geschrieben werden.

Zwei Anweisungen, eine Zeile
1; 2

1

2

Zwei Anweisungen, eine Zeile
x = 2; x
2
Drei Anweisungen, eine Zeile
from random import random; random(); random()

0.3256237161524594

0.4090148216850574

Es ist auch erlaubt hinter die letzte Anweisung einer Zeile noch ein Semikolon zu schreiben.

Zwei Anweisungen, eine Zeile
1; 2;

1

2

Syntax

Syntaxdiagramm

Anweisungsfolge

.------------.
| |
.-----------. | .-. v
---.--->| Anweisung |---.---'--->( ; )---'--->
^ '-----------' | '-'
| .-. |
'--------( ; )-------'
'-'

(Siehe auch »stmt_list« in Kapitel 8 der The Python Language Reference, Release 3.7.0a1.)

Insgesamt darf die Eingabe in die Python -Konsole aus Anweisungsfolgen  und Leerzeilen  (Betätigung der Eingabetaste ohne Eingabe) bestehen.

Semantik

Eine in die Konsole eingegebene Anweisungsfolge wird ausgeführt. Bei der Ausführung einer Anweisungsfolge werden ihre einzelnen Anweisungen in der gegebenen Reihenfolge hintereinander ausgeführt.

Übungsaufgaben

/   Übungsaufgabe ⃖

Schreiben Sie ein Programm in eine Zeile, welches eine Zahl einliest und deren Quadrat ausgibt.

Hierbei sollte möglichst eine Variable verwendet werden, um zu verhindern, daß Aufrufe zu tief ineinander verschachtelt sind.

Das Quadrat  einer gegebenen Zahl erhält man, indem man die Zahl «1» zweimal  mit der gegebenen Zahl multipliziert.

/   Übungsaufgabe ʳ⁴⁰

Schreiben Sie einen Quelltext, der das Objekt des Namens »v« mit dem Objekt des Namens »w« vertauscht (egal, an welche Objekte die Namen zuvor gebunden wurden).

Beispielprotokoll
v = 10; w = 20
Ihre Lösung 
print( f'{v=}, {w=}' )
v=20, w=10
Beispielprotokoll
v = 30; w = 20
Ihre Lösung 
print( f'{v=}, {w=}' )
v=20, w=30
Beispielprotokoll
v = 10; w = 20
Ihre Lösung 
Ihre Lösung 
print( f'{v=}, {w=}' )
v=10, w=20

Hinweis für den Dozenten  ► Diskussion: woher weiß man, welcher Name noch frei ist? Gültigkeitsbereich soll klein sein!

 

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 stefanram723979 stefan_ram:723979 Anweisungsfolgen in Python Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723979, slrprddef723979, 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/anweisungsfolgen_python