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


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

Re: [Python-de] Schleifen die ohne Durchlaufen des Schleifenkörpers beendet wurden

From Dinu Gherman <gherman@darwin.in-berlin.de>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] Schleifen die ohne Durchlaufen des Schleifenkörpers beendet wurden
Date 2016-03-24 22:22 +0100
Message-ID <mailman.110.1458854701.2244.python-de@python.org> (permalink)
References <56F445C9.3000200@mail.de> <CAMSP2L7OBP5h4yjrRrx4XuvwE3UMTg=grZqPzJ7B9ZEyYYXD5A@mail.gmail.com> <E7199327-B882-4691-A703-351C20DFE173@web.de>

Show all headers | View raw


Diez B. Roggisch:

> Aber for/else… hach, das waere schon schoen gewesen.

Wohl wahr... Nicht schön, aber quasi-funktional ist vielleicht Folgendes:


In [1]: def do(item): print(item)

In [2]: def empty(): print('no luck')

In [3]: _ = len([do(item) for item in [1, 2, 3]]) or empty()
1
2
3

In [4]: _ = len([do(item) for item in []]) or empty()
no luck


Die Zuweisung nur, damit es keine Ausgabe gibt...

Gruß,

Dinu

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


Thread

Re: [Python-de]  Schleifen die ohne Durchlaufen des Schleifenkörpers beendet wurden Dinu Gherman <gherman@darwin.in-berlin.de> - 2016-03-24 22:22 +0100

csiph-web