簡體   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