gpt4 book ai didi

Python for 循环启动计数器初始化

转载 作者:太空狗 更新时间:2023-10-30 00:41:09 24 4
gpt4 key购买 nike

for iteration in range(len(list) - 1):
index = iteration +1 #This is the line which has no effect on the inner loop
for index in range(len(list)):
if list[iteration] > list[index]:
newmin = list[index]
newminindex = index
if iteration != newminindex :
swapnumbers(list,iteration, newminindex)

以上是我为选择排序算法写的一段代码。但是我看到内循环开始计数器总是从 0 开始。请求专家评论。

最佳答案

for index in range(len(list)) 循环执行循环体,其中 index 首先设置为 0,然后 1,然后是 2,以此类推,直到 len(list) - 1index 的先前值将被忽略并覆盖。如果您希望 indexiteration + 1 开始,请使用 range 的 2 参数形式:

for index in range(iteration + 1, len(list)):

关于Python for 循环启动计数器初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17498407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com