If it is just the indentation that is bothering you, you could do this:

match = "test"
if match == "1":
   print "1"
elif match == "2":
   print "2"
elif match == "test":
   print "test"

On 4/2/07, Ernesto García García <[EMAIL PROTECTED]> wrote:

Hi experts,

How would you do this without the more and more indenting cascade of ifs?:

match = my_regex.search(line)
if match:
   doSomething(line)
else:
   match = my_regex2.search(line)
   if match:
     doSomething2(line)
   else:
     match = my_regex3.search(line)
     if match:
       doSomething3(line)

etc.

Thanks in advance and regards,
Ernesto
--
http://mail.python.org/mailman/listinfo/python-list

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to