Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.python > #6085
| 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> |
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 | Next — Previous in thread | Next in thread | Find similar
[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