> What's the rule about using a explicit return command in > functions? return returns values - which may be None... > works the same as: > > def printSquare(number): > print number**2 > > What's preferred? Personally I prefer the second case shown above. If there's nothing to return don't use return... But thats just my personal preference. Alan g.