Python IF THEN chain equivalence

Alan Baljeu alanbaljeu at
Thu Nov 13 23:21:21 CET 2008

I think you should rethink your post. The first case you posted makes no sense in any language I know.  Also, a whole lot of nested IF's is a bad idea in any language.  In Python, you will end up with code indented 40+ characters if you keep going.

----- Original Message ----
From: jzakiya <jzakiya at>
To: python-list at
Sent: Thursday, November 13, 2008 5:06:53 PM
Subject: Python IF THEN chain equivalence

I'm translating a program in Python that has this IF Then chain

IF  x1 < limit:   --- do a ---
    IF  x2 < limit:  --- do b ---
        IF x3 < limit:  --- do c ---
                    IF  x10 < limt: --- do j ---

In other words, as long as    'xi' is less than 'limit' keep going
down the chain, and when 'xi' isn't less than 'limit' jump to end of
chain a continue.

Is this the equivalence in Python?

IF  x1 < limit:
        --- do a  ---
elif x2 < limit:
        --- do b ---
elif x10 < limit:
       --- do j ---


Ask a question on any topic and get answers from real people. Go to Yahoo! Answers and share what you know at

More information about the Python-list mailing list