On 26/12/2014 1:18 AM, JC wrote: > Is it possible in python: > > if ((x = a(b,c)) == 'TRUE'): > print x One approach is to use a function in the condition to do the assignment: x = None def assign_to_x(val): global x x = val return val def a(x, y): return 'TRUE' b, c = 'foo', 'bar' if assign_to_x(a(b,c)) == 'TRUE': print(x)