Python 如何在此for循环上执行异常处理

Python 如何在此for循环上执行异常处理,python,for-loop,exception,input,try-except,Python,For Loop,Exception,Input,Try Except,我想对底部的语句执行异常处理,以执行与顶部函数类似的异常处理。如何实现底部for语句的异常处理?我希望在学习编程的过程中能有一些例子。关于: def tested_values(user_input): while True: try: user_input_int = int(input(user_input)) return user_input_int except ValueError: print("Please enter a

我想对底部的语句执行异常处理,以执行与顶部函数类似的异常处理。如何实现底部for语句的异常处理?我希望在学习编程的过程中能有一些例子。关于:

def tested_values(user_input):
  while True:
    try: 
      user_input_int = int(input(user_input))
      return user_input_int
    except ValueError:
      print("Please enter a number!")





def input_values(prompt="Please enter the number of stands you wish to enter the sales values for: "):
  values = tested_values(prompt)
 # user_input = int(input(prompt))

  sales = []

  for sales_values in range(1, values+1):
    prompt =  "Please enter the sales value for " + str(sales_values) + ": "
    sales.append(int(input(prompt)))
  print(sales) 






input_values()

与上面的操作类似:

for sales_values in range(1, values+1):
    while True:
        try:
            prompt =  "Please enter the sales value for " + str(sales_values) + ": "
            sales.append(int(input(prompt)))
            break
        except ValueError:
            print("Please enter a number!")

您的代码示例运行得很好。非常感谢你的例子!