根据mrp_number
输入,基本上遍历一个列表,将与打印相关的索引移至该列表。
我想打印一条错误声明,或者至少让它循环回到必须再次输入正确的mrp_number
的用户。我的问题是,这是一个很大的列表,其中很多行缺少mrp_numbers
。如何遍历此列表并仅打印一次错误?
我已经完成了else语句,但是由于它在缺少mrp_controller的列表中反复进行,因此它将保持打印错误。我尝试学习尝试和异常处理,但我一无所知。
def mrp_assignment():
mrp_number = input("Enter MRP Controller Number ")
for row in polist:
purchasing = row[0]
material = row[7]
mrp_controller = row[8]
description = row[9]
if mrp_number in mrp_controller:
print(mrp_controller, purchasing, material, description)
else:
print('error')
我希望打印一个错误,但是我打印了多个错误
答案 0 :(得分:1)
只需在print('error')之后稍作休息。如果发生错误,这将中断您的for循环。