On 1/26/2011 12:26 PM sl33k_ said...
How does "return True" and "return False" affect the execution of the calling function?
That depends on the calling function. It will control what it does next generally based on the returned value, but it could also simply store the result.
def isACustomer(custID): 1 return custID in currentCustList def isActive(custId): 2 return custID in openInvoicesByCustID for custID in custList: 3 if isACustomer(custID): 4 activeFlag = isActive(custID) Here, 1 and 2 return True or False depending on the inclusion test. 3 causes the subsequent code block to be executed when True is returned 4 stores True of False in activeFlag for subsequent use. Emile -- http://mail.python.org/mailman/listinfo/python-list