O'Reilly logo

Python-Tricks by Dan Bader

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

6Schleifen und Iterationen

6.1Pythongerechte Schleifen schreiben

Entwickler, die von C-ähnlichen Sprachen kommen und erst seit kurzer Zeit Python verwenden, lassen sich ziemlich leicht daran erkennen, wie sie Schleifen schreiben. Wenn ich Code wie den folgenden sehe, dann weiß ich, dass jemand versucht hat, Python zu schreiben, wie er es von C oder Java gewohnt ist:

my_items = ['a', 'b', 'c']

i = 0

while i < len(my_items):

print(my_items[i])

i += 1

Was ist so unpythonisch an diesem Code? Zwei Dinge: Erstens wird der Index i hier manuell gehandhabt. Er wird mit 0 initialisiert und dann bei jeder Iteration sorgfältig inkrementiert. Zweitens wird die Größe des Containers my_items mit len() abgerufen, um die Anzahl der Durchläufe zu bestimmen. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required