Why prefer != over <> for Python 3.0?
bearophileHUGS at lycos.com
bearophileHUGS at lycos.com
Sun Mar 30 07:27:49 EDT 2008
hdante:
> it's already time that programmer editors
> have input methods advanced enough for generating this:
> if x ≠ 0:
> ∀y ∈ s:
> if y ≥ 0: f1(y)
> else: f2(y)
Take a look at Fortress language, by Sun. A free (slow) interpreter is
already available.
(Mathematica too allows you to write those symbols, but it costs a
lot, and (despite tons of good things it has) as *programming
language* it's awful, IHMO).
Steven D'Aprano:
> In Python we can write the above as:
> if x != 0:
> [f1(y) if y >= 0 else f2(y) for y in s]
Your code builds an actual array (Python list) of results, while I
think the original code just calls f1/f2.
Bye,
bearophile
More information about the Python-list
mailing list