Googles Liebling

Teil 3: Python 3: Das bietet Version 3 alles

Mit der for-Schleife können Sie dann die vorgegebene Menge durchlaufen und zusätzlich noch weitere Aktionen darauf anwenden - beispielsweise die Länge des Strings ermitteln über die Funktion len().

for meins in tier:
print(meins, len
(meins))

Die for-Schleife besitzt einen Zeiger mit dem selbstgewählten Namen meins. Mit diesem wählen Sie die einzelnen Elemente der Menge tier aus, geben diese über die print()-Funktion aus und zeigen zusätzlich noch die Länge der einzelnen Zeichenketten an. Durch den Standardabschluss \n wird jeder print()-Durchlauf mit einem Zeilenumbruch abgeschlossen.Wenn Sie anstelle von Strings eine fortlaufende Zahlenkette benötigen, dann können Sie auch den Befehl range() nutzen. Damit generieren Sie eine Reihe fortlaufend, geben Sie nur eine Zahl an, dann wird eine Zahlenkette von Null bis zu dieser Zahl verwendet. range(4) umfasst somit die Zahlen 0, 1, 2 und 3.Wenn Sie zwei Argumente bei der Funktion range() verwenden, so definieren Sie damit den Anfang und das Ende der Reihe, also range(4,8) beschreibt die Zahlenreihe 4, 5, 6 und 7.Sie fragen sich jetzt sicherlich, was dann die dritte Zahl beim Befehl range(2,20,4) bedeutet. Mit dieser haben Sie die Möglichkeit, die Schrittweite der Zahlenreihe anzugeben. Das Ergebnis des Beispiels lautet somit 2, 6, 10, 14, 18. Die Schrittweite können Sie auch als negativen Wert angeben, dann wird eine absteigende Zahlenreihe gebildet: range(20,2,-3) ergibt dann 20, 17, 14, 11, 8 und 5.

© Archiv

Python stellt eine Reihe von Funktionen im Lieferumfang zur Verfügung.

Im Zusammenspiel mit for sieht die Schleife dann wie folgt aus:

for zaehler in range(20,2,-3):
print(i)

Die for-Schleife können Sie auch vorzeitig abbrechen, wenn Sie einen bestimmten Zustand erreicht haben. Nutzen Sie dazu einfach den Befehl break und die for-Schleife wird komplett abgebrochen.

Wenn Sie lediglich den aktuellen Schleifendurchgang beenden möchten, so nutzen Sie den Befehl continue. Damit starten Sie automatisch beim nächsten Element der Menge, ohne den Rest der Verarbeitung des aktuellen Schleifendurchlaufs zu durchlaufen.

Eingebaute Funktion

Python bringt eine große Anzahl von Funktionen mit. Eine komplette Liste mit entsprechenden Erklärungen finden Sie online unter .

Der Aufruf einer Funktion ist stark an andere Programmiersprachen angelehnt. Die Wurzel einer Zahl bilden Sie beispielsweise mit der Funktion sqrt(). Der Übergabeparameter ist die Zahl als solches.

© Archiv

Die einfachste Funktion in Python besitzt keine Übergabe- und Rückgabewerte.

Wenn Sie die Funktion bereits in der Python Kommandozeile eingegeben haben, werden Sie merken, dass diese nicht erkannt und dann ein "NameError" ausgegeben wird. Die Wurzelfunktion befindet sich nicht in den allgemeinen Funktionen, sondern in denen der Bibliothek math. Diese müssen Sie als Erstes über folgenden Befehl laden:

from math import sqrt

Anschließend können Sie die Wurzelfunktion beliebig einsetzen, beispielsweise in folgender Schleife:

from math import sqrt
for zaehler in range(20, 0, -1):
wurzel = sqrt(zaehler)
print("Zahl:", zaehler,
"Wurzel:", wurzel)

Das Beispiel erzeugt eine Liste von Zahlen und deren Quadratwurzelwerten von 20 absteigend bis 1.

Mehr lesen

Chronologische Liste und Netflix-Links -

Neuerscheinungen in der Übersicht -

Vorschau auf Film- und Serien-Highlights -

Mehr zum Thema

Webdesign

Adobe Illustrator wird im Webdesign immer beliebter. Wie Sie das Tool richtig einsetzen, erfahren Sie hier.
Facebook

Was sind die Implikationen für Unternehmen und Endanwender bei Facebooks neuer Suche Graph Search?
Online-Recht

Allgemeine Geschäftsbedingungen liest sich niemand gerne durch. Sie sind jedoch notwendig und äußerst sinnvoll. Worauf sie achten sollten.
Online-Recht in der Cloud

Dateien werden immer häufiger in der Cloud bereitgestellt. Rechtlich ist das jedoch durchaus problematisch. Wir klären über das Urheberrecht in der…
E-Commerce-Logistik

Für den Erfolg eines Online-Shops sind zahlreiche Faktoren verantwortlich. Neben Produktvielfalt und Darstellung der Waren gehört auch die Logistik.