[Python-de] "in" Operator

Arnd Zapletal a.zapletal at gmail.com
Die Apr 19 09:53:49 CEST 2005


> > Hier der Ausdruck:
> >
> > if "a" or "b" or "c" in "albert": print 1 "a" vorhanden Ausruck wahr
>
> Es muss heissen:
>
> s='albert'
> if 'a' in s or 'b' in s or 'c' in s: print 1
>
> Deine Ausdrücke haben eine ganz andere Semantik in Python als das was Du
> wirklich
> mit ihnen Ausdrücken wolltest.

stimmt, aber ich glaube was Albert eigentlich wissen wollte:
'in' ist stärker als 'or', deshalb klammern
if ('a' or  'b' or  'c') in s: print 1

A+
arnd
--
Softwarepatente gefährden Arbeitsplätze
http://www.nosoftwarepatents.com