"Support Desk" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
> I am trying to assign a variable using an if / else statement like so: > If condition1: > Variable = something > If condition2: > Variable = something else > Do stuff with variable. > > But the variable assignment doesn't survive outside the if statement. Is > there > any better way to assign variables using an if statement or exception so I > don't > have to write two almost identical if statements. This is probably a dumb > question. The variable assignment should survive outside the if statements: Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> if "yes" == "no": value = "impossible" >>> if "no" == "no": value = "possible" >>> print value possible >>> You probably want to watch out for the possibility that both Condition1 and Condition2 are false; otherwise, you will get a NameError when you try to access Variable without initializing it. (By the way, as a matter of style, Python variable names are usually written in all lower-case letters.) Russ -- http://mail.python.org/mailman/listinfo/python-list