{"id":174388,"date":"2026-01-28T12:53:11","date_gmt":"2026-01-28T11:53:11","guid":{"rendered":"https:\/\/liora.io\/de\/?p=174388"},"modified":"2026-02-06T04:34:15","modified_gmt":"2026-02-06T03:34:15","slug":"for-schleife-eine-wichtige-funktion-beim-programmieren","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/for-schleife-eine-wichtige-funktion-beim-programmieren","title":{"rendered":"For Schleife: Eine wichtige Funktion beim Programmieren"},"content":{"rendered":"<h2 class=\"wp-block-heading\" id=\"h-was-ist-eine-for-schleife\">Was ist eine For Schleife ?<\/h2>\nIn der <strong>Programmierung<\/strong> spricht man von iterablen Objekten, um eine Sammlung von Objekten zu bezeichnen, die man durchsuchen kann. Zu den iterablen Objekten geh\u00f6ren u. a. Listen, Tupel, W\u00f6rterb\u00fccher, Strings usw.\n\nMit<strong> einer for Schleife<\/strong> kannst du iterable Objekte durchlaufen und eine Reihe von Anweisungen f\u00fcr jedes Element wiederholen. Der auszuf\u00fchrende Code wird dann so oft wiederholt, wie die Anzahl der Elemente, die unser Iterable enth\u00e4lt. Als essentieller Bestandteil der Programmierung werden for-Schleifen in allen Berufen verwendet, die mit Daten zu tun haben: <a href=\"https:\/\/liora.io\/de\/weiterbildung-data-analyst\">Datenanalysten,<\/a> Datenwissenschaftler oder auch <a href=\"https:\/\/liora.io\/de\/weiterbildung-data-engineer\">Dateningenieure.<\/a>\n\nIn diesem Artikel werden wir sehen, wie man die &#8222;for&#8220;-Anweisung auf verschiedene Objekttypen anwendet und wie for-Schleifen helfen, die ber\u00fchmte Programmierweisheit &#8222;Don&#8217;t Repeat Yourself&#8220; zu erf\u00fcllen.\n\nUm uns mit der <strong>Verwendung von For Schleifen<\/strong> vertraut zu machen, werden wir zun\u00e4chst lernen, wie man sie auf Elemente vom Typ Liste anwendet.\n<h2 class=\"wp-block-heading\" id=\"h-eine-for-schleife-verwenden-um-mit-der-anweisung-for-uber-eine-liste-zu-iterieren\">Eine For Schleife verwenden, um mit der Anweisung &#8222;For&#8220; \u00fcber eine Liste zu iterieren.<\/h2>\nWir erstellen eine <strong>for Schleife,<\/strong> um den Vornamen jedes Sch\u00fclers in eine Variable &#8222;students&#8220; vom Typ Liste zu holen, die aus den Vor- und Nachnamen der Sch\u00fcler besteht. Dann f\u00fcgen wir die Vornamen in die Liste &#8222;first_names&#8220; ein.\n<h2 class=\"wp-block-heading\" id=\"h-range-zur-iteration-verwenden\">Range zur Iteration verwenden :<\/h2>\nDie <strong>Funktion range<\/strong> erm\u00f6glicht es uns, \u00fcber eine Folge von Zahlen zu iterieren, die in einem bestimmten Intervall definiert sind. Im Folgenden zeigen wir den Wert jeder ganzen Zahl im Intervall [0, 5[ (0 ist eingeschlossen, 5 ist ausgeschlossen).\n\nStandardm\u00e4\u00dfig nimmt die Funktion range 0 als Startwert, aber es ist auch m\u00f6glich, den Startwert zu \u00e4ndern.\n\nDie Range-Funktion erm\u00f6glicht es dir auch, den Schritt zwischen jedem Wert im Intervall zu \u00e4ndern:\n\nMit der Range-Funktion kannst du auch in die entgegengesetzte Richtung iterieren, indem du einen negativen Schritt nimmst:\n<h2 class=\"wp-block-heading\" id=\"h-verschachtelte-iterationen-verwenden\">Verschachtelte Iterationen verwenden<\/h2>\nEine verschachtelte Schleife oder<strong> (nested iteration)<\/strong> ist eine Schleife, die sich innerhalb einer anderen Schleife befindet. Die verschachtelte Schleife wird f\u00fcr jede Iteration der dar\u00fcber liegenden Schleife ausgef\u00fchrt.\n\nIm folgenden Beispiel iterieren wir \u00fcber jeden Vornamen in der Liste &#8222;first_names&#8220;, die vom Typ String ist. Dann iterieren wir mithilfe einer verschachtelten Schleife \u00fcber jeden Buchstaben des Vornamens und zeigen den Buchstaben, seine Nummer und die Nummer des Vornamens, zu dem der Buchstabe geh\u00f6rt, an.\n\nAnstatt einen Z\u00e4hler von Hand zu initiieren, k\u00f6nnen wir mit range \u00fcber die Anzahl der Elemente in unserer Iterable iterieren:\n<h2 class=\"wp-block-heading\" id=\"h-for-schleife-verwende-enumerate-um-von-einem-automatischen-elementzahler-zu-profitieren\">For Schleife: Verwende enumerate, um von einem automatischen Elementz\u00e4hler zu profitieren.<\/h2>\n<a href=\"https:\/\/liora.io\/de\/top-10-der-nativen-python-funktionen\">Python verf\u00fcgt \u00fcber die Funktion enumerate(),<\/a> die f\u00fcr jede Iteration ein Tupel zur\u00fcckgibt, das den Index und den Wert des Iterierbaren bei diesem Index enth\u00e4lt.\n\nBeachte, dass die Ausgabe der letzten drei Beispiele gleich ist, aber der Code der letzten beiden L\u00f6sungen optimierter ist.\n<h2 class=\"wp-block-heading\" id=\"h-mit-zip-uber-mehrere-iterierbare-gleichzeitig-iterieren\">Mit Zip \u00fcber mehrere Iterierbare gleichzeitig iterieren<\/h2>\nEs ist m\u00f6glich, die eingebaute Funktion zip() zu verwenden, um \u00fcber mehrere Iterable gleichzeitig zu iterieren. F\u00fcr jede Iteration gibt zip ein Tupel zur\u00fcck, das die Elemente zusammenfasst, die sich an derselben Position in jedem der Iterablen befinden.\n\nMithilfe der for-Schleife und zip k\u00f6nnen wir hier eine Liste &#8222;names&#8220; erstellen, die aus dem Vor- und Nachnamen jedes Sch\u00fclers besteht.\n<h2 class=\"wp-block-heading\" id=\"h-eine-for-schleife-mit-der-break-anweisung-verlassen\">Eine For Schleife mit der Break-Anweisung verlassen<\/h2>\nEs ist m\u00f6glich, eine For Schleife zu verlassen, wenn eine bestimmte Bedingung auftritt, indem du &#8222;break&#8220; verwendest. Solange die Bedingung nicht zutrifft, wird die For Schleife normal ausgef\u00fchrt. Sobald die Bedingung zutrifft, verl\u00e4sst das Programm die For Schleife und geht zur Anweisung nach der For Schleife \u00fcber.\n\nEin<strong> logischer Ausdruck<\/strong> wird verwendet, um die Bedingung zu \u00fcberpr\u00fcfen. Zum Beispiel verlassen wir oben die Schleife, wenn der Typ eines Elements in der Liste nicht vom Typ string ist. Die For Schleife wurde verlassen, bevor das Element an Index 2 angezeigt wurde, das vom Typ int und nicht vom Typ string ist.\n<h2 class=\"wp-block-heading\" id=\"h-springe-zur-nachsten-iteration-indem-du-die-aktuelle-iteration-mit-der-anweisung-continue-uberspringst\">Springe zur n\u00e4chsten Iteration, indem du die aktuelle Iteration mit der Anweisung continue \u00fcberspringst.<\/h2>\nEs ist m\u00f6glich, die<strong> Iteration, in der du dich gerade befindest, zu \u00fcberspringen<\/strong>, wenn eine bestimmte Bedingung auftritt, indem du die <a href=\"https:\/\/liora.io\/de\/python-fuer-fortgeschrittene\">Python-Anweisung &#8222;continue&#8220;<\/a> verwendest. Wenn die Bedingung wahr ist, bleibt das Programm in der Schleife, springt aber direkt zur n\u00e4chsten Iteration.\n\nOben sehen wir, dass die For Schleife ausgef\u00fchrt wurde, au\u00dfer bei Index Nr. 2, wo der Typ des Elements int ist.\n<h2 class=\"wp-block-heading\" id=\"h-list-comprehensions\">List Comprehensions<\/h2>\nUm das Schreiben von for Schleifen \u00fcber Listen zu vereinfachen, kann man den Weg \u00fcber die List Comprehensions gehen, die unter anderem die Deklaration oder \u00c4nderung von Variablen vom Typ Liste vereinfachen.\n\nEs ist auch m\u00f6glich, verschachtelte <strong>List Comprehensions<\/strong> zu verwenden, um mehrdimensionale Listen zu erstellen.\n\nDer vorhergehende Code macht in einer Zeile, was der untenstehende Code in 6 Zeilen macht.\n\nWir haben gerade mehrere Anwendungen von <strong>for Schleifen auf Listen (und auch Strings)<\/strong> gesehen. Im weiteren Verlauf dieses Artikels werden wir uns ansehen, wie man \u00fcber andere Objekttypen iterieren kann.\n<h2 class=\"wp-block-heading\" id=\"h-iterieren-in-einem-worterbuch\">Iterieren in einem W\u00f6rterbuch<\/h2>\nMit der .items()-Methode ist es m\u00f6glich, eine Anweisung f\u00fcr ein W\u00f6rterbuch zu wiederholen.\n\nPython erlaubt auch die Verwendung von Dict Comprehensions:\n<h2 class=\"wp-block-heading\" id=\"h-iterieren-auf-einem-numpy-array\">Iterieren auf einem Numpy Array<\/h2>\nEs ist m\u00f6glich, \u00fcber die verschiedenen Dimensionen eines <a href=\"https:\/\/liora.io\/de\/numpy\">Numpy Array<\/a> mit for Schleifen zu iterieren:\n\nMithilfe der Funktion nditer und einer Schleife ist es auch m\u00f6glich, direkt auf jedes Element in unserem <a href=\"\/\">Numpy-Array<\/a> zuzugreifen.\n<h2 class=\"wp-block-heading\" id=\"h-iterieren-auf-einem-pandas-dataframe\">Iterieren auf einem Pandas-Dataframe<\/h2>\nUm \u00fcber jede Zeile eines <strong>Pandas-Datenframes<\/strong> zu iterieren, kann iterrows verwendet werden.\n<h2 class=\"wp-block-heading\" id=\"h-fazit\">Fazit<\/h2>\nIn diesem Artikel haben wir gesehen, dass wir mit <strong>for Schleifen<\/strong> wertvolle Zeit sparen und unseren Code optimieren k\u00f6nnen. Wir haben gesehen, wie man sie von einem grundlegenden bis zu einem fortgeschrittenen Niveau verwenden kann.\n\nUm diese<strong> unverzichtbare Programmiersprache<\/strong> zu erlernen, solltest du sie \u00fcben und auf verschiedene Arten von Objekten anwenden. For-Schleifen werden in allen Bereichen der Datenverarbeitung verwendet.\n\nWenn du eine Karriere in einem dieser Berufe anstrebst, kannst du dir unsere verschiedenen Kurse ansehen.\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/de\/unsere-aus-und-weiterbildungen\">Unsere Weiterbildungen entdecken<\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In der Programmierung spricht man von iterablen Objekten, um eine Sammlung von Objekten zu bezeichnen, die man durchsuchen kann. Zu den iterablen Objekten geh\u00f6ren u. a. Listen, Tupel, W\u00f6rterb\u00fccher, Strings usw.<\/p>\n","protected":false},"author":78,"featured_media":174389,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2476],"class_list":["post-174388","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-dev"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/174388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=174388"}],"version-history":[{"count":4,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/174388\/revisions"}],"predecessor-version":[{"id":216492,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/174388\/revisions\/216492"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/174389"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=174388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=174388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}