Support Desk wrote:
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.




------------------------------------------------------------------------

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

Is this test in a def? If in-line there should be no problem if Var is done as this:

var= ' '
test= '2'
if test == '1':
  var= 'choice 1'
elif test == '2':
  var= 'choice 2'
elif test == '3':
  var= 'default'
#endif
#do something with var

print var
        -----------------

if inside a def:

var= 0
def xxx():
  global var
  var += 1     # whatever, if var was set to text, do text things
  #possible other commands
#enddef
# somewhere below in 'main' (runtime portion of code)

xxx()
print var  #use var, etc. etc.

        -----------------

It is ALWAYS good form to prime a var before using.



Steve
[EMAIL PROTECTED]
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to