A Byte of Python

Die break-Anweisung

Die break-Anweisung wird benutzt, um aus einer Programmschleife vorzeitig auszubrechen, d.h. die Ausführung der Schleifenanweisung zu beenden, auch wenn die Schleifenbedingung noch nicht False geworden ist, oder die Sequenz in einer for-Schleife noch nicht vollständig abgearbeitet wurde.

Eine wichtige Anmerkung ist, dass wenn man aus einer for- oder while-Schleife ausbricht, ein eventuell zur Schleife gehörender else-Block nicht ausgeführt wird.

Gebrauch der break-Anweisung

Beispiel 6.4. Gebrauch der break-Anweisung (break.py)

				
#!/usr/bin/python

while True:
	s = raw_input('Geben Sie etwas ein: ')
	if s == 'ende':
		break
	print 'Die Laenge des Strings ist', len(s)
print 'Fertig.'
				
				

Ausgabe

				
$ python break.py
Geben Sie etwas ein: Programmieren mit Elan
Die Laenge des Strings ist 22
Geben Sie etwas ein: und die Arbeit wird getan,
Die Laenge des Strings ist 26
Geben Sie etwas ein: willst du Spass haben daran:
Die Laenge des Strings ist 28
Geben Sie etwas ein:   Nimm Python!
Die Laenge des Strings ist 13
Geben Sie etwas ein: ende
Fertig.
				
				

So funktioniert es

In diesem Programm nehmen wir in einer Schleife Benutzereingaben entgegen und geben die Länge jeder Eingabe jedes Mal aus. Wir haben eine besondere Bedingung vorgesehen, unter der das Programm beendet werden soll, indem wir überprüfen, ob die Benutzereingabe 'ende' ist. Wir beenden das Programm, in dem wir aus der Schleife ausbrechen und damit das Programmende erreichen.

Die Länge des Eingabestrings kann ermittelt werden, indem man die eingebaute Funktion len benutzt.

Denken Sie daran, dass die break-Anweisung auch bei for-Schleifen möglich ist.

G2s poetisches Python

Die Eingabe, die ich hier benutzt habe, ist ein kleines Gedicht, das ich G2s poetisches Python genannt habe und das sogar in einer deutschen Fassung existiert:

Programmieren mit Elan
und die Arbeit wird getan,
willst du Spass haben daran:
        Nimm Python!