On 2024-07-03 19:14, Hermann Riemann <[email protected]> wrote:
> Am 03.07.24 um 16:28 schrieb Andreas Röhler:
>> Verstehe das allerdings nicht: ‘else’ sollte nur die Funktion mit dem
>> neuen Zähler aufrufen, selbst aber nichts zurückgeben.
>> 
>> def listenlaenge (liste, zaehler=0):
>>      if liste == []:
>>          print("zaehler: {}".format(zaehler))
>>          return zaehler
>>      else:
>>          zaehler += 1
>>          return listenlaenge(liste[1:], zaehler)
>
> So etwa?
>
> def listenlaenge (liste, zaehler=0):
>     while True:
>        if liste == []:
>            print("zaehler: {}".format(zaehler))
>            return zaehler
>        else:
>            zaehler += 1
>            return listenlaenge(liste[1:], zaehler)

:-O
_______________________________________________
python-de Mailingliste -- [email protected]
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an 
[email protected]
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: [email protected]

Reply via email to