python 递减的for循环_在递增for循环中递减变量

在我的python脚本中,我从索引9开始遍历一个列表(headerRow)。我想检查它是否已经在数据库中,如果不在,则将其添加到具有自动激励主键的数据库中。然后我想再次通过循环发送它来检索它的主键。for i in range (9, len(headerRow)):

# Attempt to retrieve an entry's corresponding primary key.

row = cursor.fetchone()

print i

if row == None: # New Entry

# Add entry to database

print "New Entry Added!"

i -= 1 # This was done so that it reiterates through and can get the PK next time.

print i

else: # Entry already exists

print "Existing Entry"

qpID = row[0]

# ...

以下是我的脚本输出:9

New Question Added!

8

10

New Question Added!

9

11

如您所见,我的问题是range()不关心i的现有值是什么。做我想做的事情,python的首选方法是什么?

提前谢谢你

迈克


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部