Python与Go异同之:for循环

我们今天来聊一聊循环,其实一般我们在处理,前端传过来的列表时,我们需要记录前端传过来的顺序就需要用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的相关功能。

你可能感兴趣的:(Python与Go异同之:for循环)