问题描述
my_dict = {
"A": [
"a","b","c"
],"B": [
"d","e","f"
],"C": [
"g","h","i"
]
}
for key,value in my_dict.items():
for row in value:
print(f"'INSERT INTO {key} (whateverColumn) VALUES {row}'")
'INSERT INTO A (whateverColumn) VALUES a'
'INSERT INTO A (whateverColumn) VALUES b'
'INSERT INTO A (whateverColumn) VALUES c'
'INSERT INTO B (whateverColumn) VALUES d'
'INSERT INTO B (whateverColumn) VALUES e'
'INSERT INTO B (whateverColumn) VALUES f'
'INSERT INTO C (whateverColumn) VALUES g'
'INSERT INTO C (whateverColumn) VALUES h'
'INSERT INTO C (whateverColumn) VALUES i'
即使计数器超过 10,循环中的代码也会执行。LED 继续闪烁。声明了所有变量,所有数字变量都是二进制的,不确定这是否意味着很多。
解决方法
您必须在配置中关闭看门狗定时器,例如:
__CONFIG _WDT_OFF
否则程序将始终重新启动并通过您的 for
循环再次运行