def print_value(val): try: print('val:', val) if val == 'a': raise ValueError print('Exception raised') except TypeError: print('e') def print_user_input(): while True: try: inp = input('Please enter something: ') print_value(inp) return except ValueError: print('Bad value entered') print('a') try: print_user_input() except ValueError: print('d') print('c')