jetzt hab ich auch mal eine Frage. Vor kurzem hab ich entdeckt, daß auch for und while ein else kennen, nur erschließt sich mit die Sinnhaftigkeit davon nicht.
Code: Alles auswählen
for i in xrange(10):
print i,
else:
print "Ende der Sequenz"
führt zur gleichen Ausgabe wie
Code: Alles auswählen
for i in xrange(10):
print i,
print "Ende der Sequenz"
genauso wie bei
Code: Alles auswählen
for i in xrange(0):
print i,
else:
print "Ende der Sequenz"
das gleiche rauskommt
Code: Alles auswählen
for i in xrange(0):
print i,
print "Ende der Sequenz"
oder auch
Code: Alles auswählen
i = 0
while i < 10:
print i,
print "Ende der Sequenz"
das gleiche ergebnis ausgibt wie
Code: Alles auswählen
i = 0
while i < 10:
print i,
else:
print "Ende der Sequenz"
Die einzige Anwendung habe ich in der interaktiven Pythonconsole gefunden, wo der else zweig auch erst ausgeführt wird, wenn ich den for bzw while else Block verlasse.
Gruß
Dookie