我们今天来聊一聊循环,其实一般我们在处理,前端传过来的列表时,我们需要记录前端传过来的顺序就需要用for循环处理一下,
看一下用Go怎么处理的
for i, value := range Sort {
_, err = db.Exec(`UPDATE deliveryname SET sort = ? WHERE id = ?`, i+1, value)
if err != nil {
return err
}
}
上面一个range 我们就解决了,取值与索引,我们来看一下python怎么做呢?
for index in range(len(fruits)):
cur.execute('UPDATE delivery SET sort = %d WHERE id = %d',
(index,fruits[index]))
通过上面简单的对比,可以大致发现,python里面的range不如Go的好用,当然场景不同,也许会有更多的可能,学习知识 就是一个不断发现的过程。
其实Go里面为了证明它的语法的简洁,只用for关键字,就实现了其他编程语言里面 while do...while的相关功能。