Epoint.Frame.Common.StringOperate.getFixedLengthTopic(string strTitle,int Length)

while True:
    s = input()
    if not s:
        break
    values = s.split(' ')
    print(values)
    for x in values:
        operation = values[0]
        amount = int(values[1])
        if operation == "D":
            netAmount += amount
            del values[0]
            del values[0]
        elif operation == "W":
            netAmount -= amount
            del values[0]
            del values[0]
        else:
            pass
print(netAmount)

为什么程序 for循环中 读取3项之后直接跳回while了 比如W 300 D 300 W 300 D 400 W 600只计算前3个 之后的不会计算

你的for x里的x才是values列表的每一项,在for循环里根本没用到x啊