""" An example of try ... catch """ def get_integer(): while True: try: return int(input("Type an integer: ")) except (ValueError, NameError, SyntaxError): print "No, I want an integer. Try again." def main(): i = get_integer() print "The integer is " + str(i) main()