繁体   English   中英

为什么我一直得到相同的输出?

[英]Why do I keep getting the same outputs?

我正在创建一个 for 循环,并且不断获得 output 两次:

    totalelements = len(uniquevalueslist)
    for id in [23, 45, 76]:
        if id not in uniquevaluelist:
            stmt = f"""INSERT INTO..."""
            for x in range(totalelements):
                stmt = stmt + f" SELECT...."
                if x < totalelements-1:
                    stmt = stmt + "UNION ALL " 
                else:
                    stmt += stmt   

我的 output 是我两次获得 INSERT INTO 语句

if语句位于for循环内。 这意味着每次遍历项目时都会对其进行评估。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM