Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #6085

[Python-de] Re: Zuweisung via return

From Frank Grellert <grellert@web.de>
Newsgroups de.comp.lang.python
Subject [Python-de] Re: Zuweisung via return
Date 2024-07-03 23:43 +0200
Message-ID <CABTCcyY-+qnTxv_WHSErU73b3Tv_Gm_toOOQxedv3a5xuPm8vA@mail.gmail.com> (permalink)
References <7324215d-fbce-490c-97de-f0a825e85780@online.de> <Ergebnis-20240703211010@ram.dialup.fu-berlin.de> <return-20240703213533@ram.dialup.fu-berlin.de>

Show all headers | View raw


a = len(liste)
print(f"a: {a}")

Warum dann diese umständliche Funktion? Gibt's dafür einen Grund?

Frank Grellert

Stefan Ram <ram@zedat.fu-berlin.de> schrieb am Mi., 3. Juli 2024, 22:38:

> ram@zedat.fu-berlin.de (Stefan Ram) schrieb oder zitierte:
> >def length( sequence ):
> >    return length( sequence[ 1: ])+ 1 if sequence else 0
>
>   Aber vielleicht ist es das, was Du (Andreas) meintest, als
>   Du schriebst: "'else' sollte nur die Funktion mit dem neuen
>   Zähler aufrufen, selbst aber nichts zurückgeben.", insofern
>   als bei mir hinter "else" kein "return" steht!
>
>   Du überträgst hier einen Programmierstil, wie man ihn in
>   LISP verwenden, würde auf Python und verwendest noch einige
>   Begriffe in unpassender Weise, etwa, wenn Du Dir vorstellst,
>   "return" könnte etwas zuweisen oder "else" etwas zurückgeben.
>
>   Falls Du früher in LISP programmiert hast und jetzt auf Python
>   umsteigen solltest, ist es ganz natürlich, daß Du erst einmal
>   die LISP-Denkweise auf Python überträgst.
>
>   Das "else:" in einer "if"-Anweisung kennzeichnet den Zweig,
>   der ausgeführt werden soll, wenn der Wahrheitswert des if-
>   Ausdrucks "False" ist. Es kann keine Funktionen aufrufen.
>
>   Mit "return" wird die Beendigung der Inkarnation der Funktion
>   ausgelöst, deren Definition die kleinste das "return"
>   enthaltende def-Definition ist. Dabei kann hinter "return"
>   noch ein Ausdruck folgen, der den Wert des Funktionsaufrufs
>   festlegt, der die Inkarnation der Funktion erzeugt hat,
>   bei deren Ausführung dieses "return" ausgeführt wird.
>   "return" kann nichts an eine Variable zuweisen.
> _______________________________________________
> python-de Mailingliste -- python-de@python.org
> Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an
> python-de-leave@python.org
> https://mail.python.org/mailman3/lists/python-de.python.org/
> Mitgliedsadresse: grellert@web.de
>

Back to de.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

[Python-de] Zuweisung via return Andreas Röhler <andreas.roehler@online.de> - 2024-07-02 20:56 +0200
  Re: [Python-de] Zuweisung via return "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-07-02 23:02 +0200
    [Python-de] Re: Zuweisung via return Andreas Röhler <andreas.roehler@online.de> - 2024-07-03 16:28 +0200
      Re: [Python-de] Re: Zuweisung via return "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-07-03 16:36 +0200
      Re: [Python-de] Re: Zuweisung via return Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-07-03 21:14 +0200
        Re: [Python-de] Re: Zuweisung via return "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-07-04 00:09 +0200
  Re: [Python-de] Zuweisung via return Marcel Logen <333200007110-0201@ybtra.de> - 2024-07-03 00:09 +0200
    Re: [Python-de] Zuweisung via return "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-07-03 10:39 +0200
    [Python-de] Re: Zuweisung via return Andreas Röhler <andreas.roehler@online.de> - 2024-07-03 11:21 +0200
  Re: [Python-de] Zuweisung via return Stephan Herrmann <stephan.herrmann@mailbox.org> - 2024-07-03 00:22 +0200
  [Python-de] Re: Zuweisung via return Hartmut Goebel <h.goebel@crazy-compilers.com> - 2024-07-03 11:14 +0200
    Re: [Python-de] Re: Zuweisung via return "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-07-03 13:43 +0200
      [Python-de] Re: Zuweisung via return Hartmut Goebel <h.goebel@crazy-compilers.com> - 2024-07-03 14:41 +0200
        Re: [Python-de] Re: Zuweisung via return "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-07-03 15:40 +0200
    [Python-de] Re: Zuweisung via return Andreas Röhler <andreas.roehler@online.de> - 2024-07-04 13:43 +0200
    Re: [Python-de] Re: Zuweisung via return Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-07-05 05:47 +0200
      [Python-de] Re: Zuweisung via return Hartmut Goebel <h.goebel@crazy-compilers.com> - 2024-07-05 10:48 +0200
      Re: Zuweisung via return Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-07-05 16:08 +0200
  [Python-de] Re: Zuweisung via return Andreas Röhler <andreas.roehler@online.de> - 2024-07-03 14:02 +0200
  [Python-de] Re: Zuweisung via return Frank Grellert <grellert@web.de> - 2024-07-03 23:43 +0200
    [Python-de] Re: Zuweisung via return Andreas Röhler <andreas.roehler@online.de> - 2024-07-04 13:35 +0200

csiph-web