If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: de.w3docs.com/learn-python/python-recursion - Python Rekursion: Basisfall, B.

site address: de.w3docs.com/learn-python/python-recursion

site title: Python Rekursion: Basisfall, Beispiele & Best Practices W3docs

Our opinion (on Monday 28 September 2026 4:00:05 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


page from cache: 1 minute ago
Meta tags:
description=Python-Rekursion verstehen: Basisfall, rekursiver Fall, Call-Stack, Memoization und wann Rekursion vs. Iteration sinnvoll ist — mit Beispielen.;

Headings (most frequently used words):

rekursion, fakultät, liste, eine, basisfall, python, wie, funktioniert, ein, einfaches, beispiel, countdown, fibonacci, folge, summe, einer, zahl, potenzieren, verschachtelte, glätten, vs, iteration, pythons, rekursionslimit, memoization, binäre, suche, rekursiv, häufige, fallstricke, wann, verwendet, werden, sollte, verwandte, kapitel, übungen, iterative, manueller, cache, mit, einem, dictionary, verwendung, von, functools, lru_cache, fehlender, endlose, durch, einen, falschen, mutabler, standardparameter, als, memo,

Text of the page (most frequently used words):
#python (73), return (28), die (23), rekursion (22), print (22), fibonacci (21), ist (18), kopieren (18), case (16), auf (16), factorial (16), lernen (15), the (15), matplotlib (14), das (13), base (13), def (13), lst (13), mysql (13), und (12), mit (12), mongodb (12), für (11), stack (11), ein (10), countdown (10), memo (10), listen (10), basisfall (10), der (10), eine (9), schleifen (8), den (8), einen (8), funktion (8), html (7), iteration (7), lru_cache (7), for (7), oder (7), von (7), binary_search (7), aus (7), wird (7), result (7), strings (7), elemente (7), memoization (6), liste (6), fakultät (6), wie (6), what (6), sich (6), mid (6), high (6), power (6), string (6), w3docs (5), alle (5), json (5), code (5), tools (5), übungen (5), verschachtelte (5), einer (5), maximum (5), recursion (5), depth (5), from (5), recursive (5), recursionerror (5), variablen (5), frame (5), and (5), nums (5), target (5), rekursiver (5), call (5), aufruf (5), erste (5), fall (5), bis (5), gibt (5), erstellen (5), tutorial (5), tuples (5), methoden (5), formatter (5), color (5), generator (4), wann (4), werden (4), binäre (4), suche (4), rekursiv (4), pythons (4), glätten (4), funktioniert (4), prüfen (4), übung (4), functools (4), function (4), raise (4), als (4), low (4), algorithmus (4), element (4), dann (4), sie (4), limit (4), sys (4), wenn (4), flatten (4), item (4), jeder (4), sum_list (4), selbst (4), ruft (4), dateien (4), entfernen (4), schritte (4), regression (4), dictionaries (4), set (4), listenelemente (4), durchlaufen (4), encoder (3), editor (3), quizze (3), php (3), javascript (3), css (3), kapitel (3), rekursionslimit (3), zahl (3), summe (3), folge (3), beispiel (3), this (3), decorator (3), standard (3), library (3), error (3), exceeded (3), generatoren (3), iterative (3), while (3), funktionen (3), große (3), lösen (3), divide (3), conquer (3), natürlich (3), aber (3), ebene (3), immer (3), else (3), none (3), dem (3), einem (3), rekursive (3), teilprobleme (3), dies (3), kann (3), bei (3), dieses (3), problem (3), tiefe (3), 120 (3), list (3), exp (3), zahlen (3), erreicht (3), sets (3), hinzufügen (3), zugreifen (3), rechte (2), italiano (2), português (2), español (2), français (2), русский (2), deutsch (2), english (2), über (2), beautifier (2), diff (2), password (2), probier (2), java (2), git (2), bücher (2), beispiele (2), snippets (2), verwandte (2), verwendet (2), sollte (2), häufige (2), fallstricke (2), potenzieren (2), einfaches (2), page (2), kontextmanager (2), closures (2), was (2), 1000 (2), default (2), which (2), caches (2), results (2), automatically (2), does (2), when (2), term (2), that (2), stops (2), calling (2), itself (2), again (2), behandeln (2), try (2), except (2), iteratoren (2), verstehen (2), scope (2), einfache (2), mathematische (2), sort (2), algorithmen (2), verwendung (2), standardparameter (2), aufrufe (2), cache (2), verwende (2), negative (2), durch (2), eingabe (2), ohne (2), broken (2), not (2), search (2), rekurriere (2), macht (2), null (2), zum (2), import (2), dictionary (2), sind (2), langsam (2), jedes (2), tiefer (2), frames (2), wähle (2), kleinere (2), identische (2), leistung (2), sein (2), pro (2), overhead (2), eines (2), factorial_iterative (2), range (2), schreiben (2), probleme (2), weiter (2), definiert (2), wert (2), zurück (2), des (2), einfacheren (2), direkt (2), zwei (2), aufruft (2), seine (2), best (2), practices (2), handling (2), klassen (2), update (2), drop (2), collection (2), delete (2), insert (2), datenbank (2), daten (2), grid (2), einführung (2), verbinden (2), ändern (2), hash (2), 2026, vorbehalten, entwickler, gemacht, sprache, datenschutzrichtlinie, kontakt, uns, unternehmen, üben, kostenlose, tutorials, web, seit, 2014, next, previous, yes, helpful, unlimited, 2000, 500, cached_property, cache_results, runtimeerror, memoryerror, stackoverflowerror, exit, stop, terminal, elegant, iterationsprotokoll, schleifenmodell, zugrunde, liegt, speichereffiziente, alternativen, sequenzen, alternative, lokale, jedem, funktionieren, bausteine, denen, aufbaut, sequentielle, tiefen, bevorzuge, xml, parsing, verschachtelter, datenstrukturen, labyrinthen, sudoku, permutationsgenerierung, backtracking, kombinatorik, definitionen, merge, quicksort, verzeichnislisten, dom, traversierung, entscheidungsbäume, baum, graphentraversierung, eignet, praktisch, teilt, zustand, oberster, hinweg, übergebe, produktionscode, explizit, mutabler, must, non, valueerror, fix, guard, top, goes, number, loops, forever, endlose, falschen, frage, einfachste, diese, selbstaufruf, muss, will, fehlender, found, elif, space, exhausted, len, klassischer, vergleiche, ziel, mittleren, linke, hälfte, ansonsten, exponentiellen, linearen, zusätzlichem, funktionskörper, idiomatische, ansatz, memoizen, reiner, 12586269025, maxsize, standardbibliothek, stellt, bereit, caching, automatisch, übernimmt, 832040, manueller, naive, implementierungen, exponentiell, weil, dieselben, wieder, speichert, ergebnis, eindeutigen, aufrufs, zwischen, sodass, nur, einmal, berechnet, kannst, erhöhen, tue, bedacht, sehr, systemspeicher, erschöpfen, tatsächlich, schreibe, iterativ, manuell, simulieren, setrecursionlimit, deine, überschreitet, siehst, getrecursionlimit, begrenzt, standardmäßig, verhindern, dass, überlauf, prozess, absturz, bringt, 000, zerlegt, moderat, hohe, benötigst, groß, könnte, richtlinie, leistungskritischen, bäume, graphen, strukturen, besten, konstant, nutzung, kein, läuft, konstantem, speicher, funktionsaufruf, risiko, überlaufs, einfachen, zählschleifen, klarer, spiegelt, oft, definition, wider, lesbarkeit, kriterium, meisten, rekursiven, können, umgeschrieben, umgekehrt, allein, schwer, sauber, verschachtelungstiefe, unbekannt, append, recurse, into, sublists, extend, isinstance, manche, haben, dieselbe, struktur, beliebig, tief, verschachtelten, davon, natur, 1024, anything, erstellt, neue, ersten, entfernten, wodurch, mal, kleiner, empty, verarbeite, rest, korrekt, millionen, redundanter, siehe, unten, lösung, output, end, jede, beiden, vorherigen, nicht, verfügbar, finden, multiplikationen, rückweg, statt, entfaltet, bevor, zurückgegeben, 3628800, geschrieben, produkt, aller, positiven, ganzen, kehrt, abwickeln, beginnt, ablauf, stacks, ausgabe, folgende, zählt, herunter, leicht, nachzuverfolgen, eins, reduziert, niemals, endlos, löst, erneut, beendet, zweck, teil, gültige, hat, teile, legt, jeden, neuen, behält, eigenen, lokalen, sobald, beginnen, umgekehrter, reihenfolge, zurückzukehren, last, first, out, ursprüngliche, endgültige, antwort, erhält, man, damit, umgeht, welche, wählen, klassische, potenz, aussieht, behandelt, technik, indem, aufgeteilt, arbeitet, version, ursprünglichen, problems, trivialer, beantwortet, sinnvoll, beispielen, http, anfragen, pytest, pakete, virtuelle, umgebungen, tooling, threading, asyncio, concurrency, csv, random, itertools, collections, ausnahmen, auslösen, addieren, umkehren, duplikate, how, enums, abstrakte, kapselung, polymorphismus, dataclasses, static, classmethod, property, magic, methods, advanced, oop, match, anweisung, enumerate, zip, map, comprehensions, decorators, args, kwargs, type, hints, intermediate, query, find, join, table, order, where, select, tabelle, einstieg, nearest, neighbors, auc, roc, kurve, cross, validation, bootstrap, aggregation, means, kategoriale, logistische, hierarchisches, clustering, konfusionsmatrix, entscheidungsbaum, train, test, skalierung, multiple, polynomiale, lineare, streudiagramm, normalverteilung, datenverteilung, perzentil, standardabweichung, mittelwert, median, modus, machine, learning, kreisdiagramme, histogramme, balken, scatter, subplot, beschriftungen, linie, marker, plotting, pyplot, django, scipy, pandas, numpy, modules, löschen, lesen, dateiverarbeitung, file, formatierung, benutzereingabe, pip, regex, math, datumsangaben, module, vererbung, objekte, arrays, lambda, tupeln, gruppieren, operatoren, booleans, casting, datentypen, kommentare, syntax, variablennamen, aktualisieren, tupel, entpacken, tuple, sortieren, slicen, home, ausgabevariablen, modifizieren, comprehension, zusammenführen, globale, format, escape, zeichen, verketten, mehrere, werte, zuweisen, aufrufen, anmelden, durchsuchen, formatters, url, reverse, sha256, md5, length, calculator, colors, hsl, hex, mixer, converter, picker, general, kurse,


Text of the page (random words):
python rekursion basisfall beispiele best practices w3docs w3docs bücher html lernen css lernen javascript lernen git lernen java lernen php lernen python lernen kurse quizze übungen snippets tools general tools html editor password generator html encoder code diff json beautifier alle 13 color tools color picker color converter color mixer color hex colors hsl alle 10 string tools string length calculator md5 hash generator sha256 hash generator string reverse url encoder alle 19 code formatters javascript formatter css formatter html formatter json formatter php formatter w3docs durchsuchen k de english en deutsch de русский ru français fr español es português pt italiano it anmelden python lernen python tutorial auf elemente zugreifen auf listenelemente zugreifen auf set elemente zugreifen tuples aufrufen elemente hinzufügen listenelemente hinzufügen set elemente hinzufügen mehrere werte zuweisen elemente ändern listenelemente ändern strings verketten dictionaries kopieren listen kopieren dictionary methoden escape zeichen format strings globale variablen listen verbinden sets zusammenführen tuples verbinden list comprehension listen methoden dictionaries durchlaufen listen durchlaufen sets durchlaufen tuples durchlaufen strings modifizieren verschachtelte dictionaries ausgabevariablen python home python listen python sets python strings python tuples python variablen elemente entfernen listenelemente entfernen set elemente entfernen set methoden strings slicen listen sortieren string methoden tuple methoden tupel entpacken tuples aktualisieren variablennamen python einführung python erste schritte python syntax python kommentare python variablen python datentypen python zahlen python casting python strings python booleans python operatoren python listen python tupeln gruppieren python dictionaries python if else python while schleifen python for schleifen python funktionen python lambda python arrays python klassen objekte python vererbung python iteratoren python scope python module python datumsangaben python math python json python regex python pip python try except python benutzereingabe python string formatierung file handling python dateiverarbeitung python dateien lesen python dateien schreiben erstellen python dateien löschen python modules numpy tutorial pandas tutorial scipy tutorial django tutorial python matplotlib matplotlib einführung matplotlib erste schritte matplotlib pyplot matplotlib plotting matplotlib marker matplotlib linie matplotlib beschriftungen matplotlib grid matplotlib subplot matplotlib scatter matplotlib balken matplotlib histogramme matplotlib kreisdiagramme machine learning erste schritte mittelwert median modus standardabweichung perzentil datenverteilung normalverteilung von daten streudiagramm lineare regression polynomiale regression multiple regression skalierung train test entscheidungsbaum konfusionsmatrix hierarchisches clustering logistische regression grid search kategoriale daten k means bootstrap aggregation cross validation auc roc kurve k nearest neighbors python mysql mysql einstieg mysql datenbank erstellen mysql tabelle erstellen mysql insert mysql select mysql where mysql order by mysql delete mysql drop table mysql update mysql limit mysql join python mongodb mongodb erste schritte mongodb datenbank erstellen mongodb collection erstellen mongodb insert mongodb find mongodb query mongodb sort mongodb delete mongodb drop collection mongodb update mongodb limit intermediate python f strings type hints args kwargs decorators generatoren closures rekursion kontextmanager comprehensions enumerate zip map match anweisung advanced oop magic methods property static classmethod dataclasses polymorphismus kapselung abstrakte klassen enums python how to listen duplikate entfernen string umkehren zwei zahlen addieren error handling and the standard library ausnahmen auslösen collections itertools os sys random csv dateien concurrency in python asyncio threading python tooling and best practices virtuelle umgebungen pakete pytest http anfragen python rekursion python rekursion verstehen basisfall rekursiver fall call stack memoization und wann rekursion vs iteration sinnvoll ist mit beispielen rekursion ist eine technik bei der eine funktion sich selbst aufruft um ein problem zu lösen indem es in kleinere identische teilprobleme aufgeteilt wird jeder aufruf arbeitet an einer einfacheren version des ursprünglichen problems bis ein trivialer fall erreicht wird der basisfall der direkt beantwortet werden kann dieses kapitel behandelt wie rekursion funktioniert und wie der call stack aussieht basisfall und rekursiver fall klassische rekursive probleme fakultät fibonacci potenz flatten rekursion vs iteration wann welche zu wählen ist pythons rekursionslimit und wie man damit umgeht memoization mit functools lru_cache wie rekursion funktioniert wenn eine funktion sich selbst aufruft legt python für jeden aufruf einen neuen stack frame auf den call stack jeder frame behält seine eigenen lokalen variablen sobald der basisfall erreicht wird beginnen die frames in umgekehrter reihenfolge zurückzukehren last in first out bis der ursprüngliche aufruf seine endgültige antwort erhält eine gültige rekursive funktion hat immer zwei teile teil zweck basisfall beendet die rekursion gibt einen wert direkt zurück rekursiver fall ruft die funktion erneut mit einer einfacheren eingabe auf ohne einen basisfall oder mit einem der niemals erreicht wird ruft die funktion sich selbst endlos auf und python löst einen recursionerror aus ein einfaches beispiel countdown die folgende funktion zählt von n bis null herunter und gibt dann go aus sie ist leicht nachzuverfolgen da jeder aufruf n um eins reduziert bis n 0 def countdown n if n 0 base case print go return print n countdown n 1 recursive case countdown 5 kopieren ausgabe 5 4 3 2 1 go kopieren ablauf des call stacks countdown 5 gibt 5 aus ruft countdown 4 auf countdown 4 gibt 4 aus ruft countdown 3 auf und so weiter countdown 0 gibt go aus und kehrt zurück das abwickeln beginnt fakultät die fakultät von n geschrieben n ist das produkt aller positiven ganzen zahlen bis n sie ist rekursiv definiert als 0 1 basisfall n n n 1 rekursiver fall def factorial n if n 0 or n 1 base case return 1 return n factorial n 1 print factorial 5 120 print factorial 0 1 print factorial 10 3628800 kopieren factorial 5 entfaltet sich so bevor ein wert zurückgegeben wird factorial 5 5 factorial 4 4 factorial 3 3 factorial 2 2 factorial 1 1 base case kopieren dann finden die multiplikationen auf dem rückweg statt 1 2 6 24 120 probier es selbst ist für dieses beispiel nicht verfügbar fibonacci folge die fibonacci folge ist definiert durch jede zahl ist die summe der beiden vorherigen 0 1 1 2 3 5 8 13 def fibonacci n if n 0 base case return 0 if n 1 base case return 1 return fibonacci n 1 fibonacci n 2 for i in range 8 print fibonacci i end output 0 1 1 2 3 5 8 13 kopieren dies ist korrekt aber langsam für große n fibonacci 40 macht millionen redundanter aufrufe siehe memoization weiter unten für die lösung summe einer liste rekursion funktioniert auf listen natürlich verarbeite das erste element dann rekurriere auf den rest def sum_list lst if not lst base case empty list return 0 return lst 0 sum_list lst 1 print sum_list 1 2 3 4 5 15 print sum_list 0 kopieren lst 1 erstellt eine neue liste mit dem ersten entfernten element wodurch das problem jedes mal um ein element kleiner wird eine zahl potenzieren def power base exp if exp 0 base case anything to the power 0 is 1 return 1 return base power base exp 1 print power 2 10 1024 print power 3 4 81 print power 5 0 1 kopieren eine verschachtelte liste glätten manche probleme sind von natur aus rekursiv sie haben auf jeder ebene dieselbe struktur das glätten einer beliebig tief verschachtelten liste ist eines davon def flatten lst result for item in lst if isinstance item list result extend flatten item recurse into sublists else result append item return result print flatten 1 2 3 4 5 6 7 1 2 3 4 5 6 7 kopieren dies ist mit iteration allein schwer sauber zu schreiben da die verschachtelungstiefe unbekannt ist rekursion vs iteration die meisten rekursiven algorithmen können als iterative schleifen umgeschrieben werden und umgekehrt iterative fakultät def factorial_iterative n result 1 for i in range 2 n 1 result i return result print factorial_iterative 5 120 kopieren kriterium rekursion iteration lesbarkeit spiegelt oft die mathematische definition wider kann bei einfachen zählschleifen klarer sein leistung funktionsaufruf overhead pro frame risiko eines stack überlaufs kein aufruf overhead läuft mit konstantem stack speicher stack nutzung ein frame pro ebene konstant am besten für bäume graphen divide and conquer verschachtelte strukturen einfache schleifen große tiefe leistungskritischen code richtlinie wähle rekursion wenn sich das problem natürlich in kleinere identische teilprobleme zerlegt und die tiefe moderat ist wähle iteration wenn du hohe leistung benötigst oder die tiefe groß sein könnte pythons rekursionslimit python begrenzt den call stack standardmäßig auf 1 000 frames um zu verhindern dass ein stack überlauf den prozess zum absturz bringt import sys print sys getrecursionlimit 1000 kopieren wenn deine funktion dieses limit überschreitet siehst du recursionerror maximum recursion depth exceeded kopieren du kannst das limit mit sys setrecursionlimit n erhöhen aber tue dies mit bedacht ein sehr tiefer stack kann den systemspeicher erschöpfen bei tatsächlich tiefer rekursion schreibe den algorithmus iterativ um oder verwende python generatoren um einen stack manuell zu simulieren memoization naive rekursive fibonacci implementierungen sind exponentiell langsam weil sie dieselben teilprobleme immer wieder lösen memoization speichert das ergebnis jedes eindeutigen aufrufs zwischen sodass es nur einmal berechnet wird manueller cache mit einem dictionary def fibonacci n memo if n in memo return memo n if n 0 return 0 if n 1 return 1 memo n fibonacci n 1 memo fibonacci n 2 memo return memo n print fibonacci 10 55 print fibonacci 30 832040 kopieren verwendung von functools lru_cache die standardbibliothek stellt einen decorator bereit der das caching automatisch übernimmt from functools import lru_cache lru_cache maxsize none def fibonacci n if n 0 return 0 if n 1 return 1 return fibonacci n 1 fibonacci n 2 print fibonacci 10 55 print fibonacci 50 12586269025 kopieren lru_cache macht aus einem ansonsten exponentiellen algorithmus einen linearen algorithmus mit null zusätzlichem code im funktionskörper es ist der idiomatische python ansatz zum memoizen reiner rekursiver funktionen binäre suche rekursiv die binäre suche ist ein klassischer divide and conquer algorithmus vergleiche das ziel mit dem mittleren element dann rekurriere auf die linke oder rechte hälfte def binary_search lst target low 0 high none if high is none high len lst 1 if low high base case search space exhausted return 1 mid low high 2 if lst mid target return mid elif lst mid target return binary_search lst target mid 1 high else return binary_search lst target low mid 1 nums 1 3 5 7 9 11 13 15 print binary_search nums 7 3 print binary_search nums 1 0 print binary_search nums 15 7 print binary_search nums 4 1 not found kopieren häufige fallstricke fehlender basisfall this will raise recursionerror def broken n return n broken n 1 no base case kopieren frage immer was ist die einfachste eingabe die diese funktion ohne selbstaufruf behandeln muss endlose rekursion durch einen falschen basisfall factorial of a negative number loops forever def factorial n if n 0 return 1 return n factorial n 1 n goes 1 2 3 fix guard at the top def factorial n if n 0 raise valueerror n must be non negative if n 0 return 1 return n factorial n 1 kopieren mutabler standardparameter als memo die verwendung von memo als standardparameter ist praktisch teilt aber den zustand über alle aufrufe auf oberster ebene hinweg übergebe den cache für produktionscode explizit oder verwende lru_cache wann rekursion verwendet werden sollte rekursion eignet sich natürlich für baum und graphentraversierung verzeichnislisten dom traversierung entscheidungsbäume divide and conquer algorithmen merge sort quicksort binäre suche mathematische definitionen fakultät fibonacci kombinatorik backtracking lösen von labyrinthen sudoku permutationsgenerierung verschachtelte datenstrukturen json xml parsing glätten verschachtelter listen für einfache sequentielle schleifen oder große tiefen bevorzuge for schleifen oder while schleifen verwandte kapitel python funktionen die bausteine auf denen rekursion aufbaut python scope verstehen wie lokale variablen in jedem frame funktionieren python while schleifen die iterative alternative python generatoren speichereffiziente alternativen für sequenzen python iteratoren das iterationsprotokoll das pythons schleifenmodell zugrunde liegt python try except recursionerror elegant behandeln übungen übung what is the term for the case in a recursive function that stops it from calling itself again what is the term for the case in a recursive function that stops it from calling itself again terminal case base case stop case exit case prüfen übung what error does python raise when the maximum recursion depth is exceeded what error does python raise when the maximum recursion depth is exceeded stackoverflowerror memoryerror recursionerror runtimeerror prüfen übung which decorator from the standard library caches the results of a recursive function automatically which decorator from the standard library caches the results of a recursive function automatically cache_results functools lru_cache memo cached_property prüfen übung what is the default maximum recursion depth in python what is the default maximum recursion depth in python 500 2000 1000 unlimited prüfen was this page helpful yes no previous closures next kontextmanager on this page wie rekursion funktioniert ein einfaches beispiel countdown fakultät fibonacci folge summe einer liste eine zahl potenzieren eine verschachtelte liste glätten rekursion vs iteration pythons rekursionslimit memoization binäre suche rekursiv häufige fallstricke wann rekursion verwendet werden sollte verwandte kapitel übungen w3docs kostenlose tutorials beispiele übungen snippets und quizze für das web seit 2014 bücher html lernen css lernen javascript lernen git lernen java lernen php lernen python lernen üben übungen quizze probier editor tools html editor password generator html encoder code diff json beautifier unternehmen über uns kontakt datenschutzrichtlinie sprache english deutsch русский français español português italiano 2026 w3docs alle rechte vorbehalten für entwickler gemacht
Images from subpage: "de.w3docs.com/tools/formatter/php" Verify
Images from subpage: "de.w3docs.com/api/auth/login?" Verify
Images from subpage: "de.w3docs.com/learn-python/access-items" Verify
Images from subpage: "de.w3docs.com/learn-python/access-list-items" Verify
Images from subpage: "de.w3docs.com/learn-python/access-set-items" Verify

Verified site has: 214 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
201-205 206-210 211-214


The site also has 3 references to external domain(s).

 x.com  Verify  github.com  Verify  linkedin.com  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 200
date Mon, 28 Sep 2026 03:58:17 GMT
content-type text/html; charset=utf-8
cache-control public, max-age=0, s-maxage=3600, stale-while-revalidate=86400
nel report_to : cf-nel , success_fraction :0.0, max_age :604800
link </_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2>; rel=preload; as= font ; crossorigin= ; type= font/woff2 , </_next/static/chunks/0f-03z2d3_qak.css>; rel=preload; as= style , </_next/static/chunks/167rp0.dvu8z4.css>; rel=preload; as= style
vary rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
via 1.1 Caddy
x-locale de
x-powered-by Next.js
cf-cache-status DYNAMIC
report-to group : cf-nel , max_age :604800, endpoints :[ url : htt????/a.nel.cloudflare.com/report/v4?s=oHJzG1nhwZbc2b%2By%2F2IuiUWTfJX%2BgfCc3QUV9qZv2i8MZOZRs%2Ba%2FnaeUphljWfxRzPTmFYgSSOiN9cAp3%2FCSdLmhW6viFnYs%2B1WKE%2B17fU6HhrVmp8n7CodVajK4eK1f ]
content-encoding gzip
server cloudflare
cf-ray a41fd4275f626774-CDG
alt-svc h3= :443 ; ma=86400

Meta Tags

title="Python Rekursion: Basisfall, Beispiele & Best Practices | W3docs"
charset="utf-8"
name="viewport" content="width=device-width, initial-scale=1"
name="next-size-adjust" content=""
name="description" content="Python-Rekursion verstehen: Basisfall, rekursiver Fall, Call-Stack, Memoization und wann Rekursion vs. Iteration sinnvoll ist — mit Beispielen."
property="og:title" content="Python Rekursion: Basisfall, Beispiele & Best Practices"
property="og:description" content="Python-Rekursion verstehen: Basisfall, rekursiver Fall, Call-Stack, Memoization und wann Rekursion vs. Iteration sinnvoll ist — mit Beispielen."
property="og:url" content="htt????/de.w3docs.com/learn-python/python-recursion"
property="og:site_name" content="W3docs"
property="og:locale" content="de_DE"
property="og:image" content="htt????/www.w3docs.com/build/images/logo-amp.png"
property="og:type" content="article"
name="twitter:card" content="summary_large_image"
name="twitter:site" content="@w3docs"
name="twitter:title" content="Python Rekursion: Basisfall, Beispiele & Best Practices"
name="twitter:description" content="Python-Rekursion verstehen: Basisfall, rekursiver Fall, Call-Stack, Memoization und wann Rekursion vs. Iteration sinnvoll ist — mit Beispielen."
name="twitter:image" content="htt????/www.w3docs.com/build/images/logo-amp.png"

Load Info

page size320183
load time (s)0.913462
redirect count0
speed download54659
server IP 104.26.4.230
* all occurrences of the string "http://" have been changed to "htt???/"