019讲 列表1动动手疑问
nums =target = 9
n = len(nums)
for i in range(n):
for j in range(i+1, n):
if nums + nums == target:
print()
里边 i+1的作用是什么
作业是将索引移动下一位,因为你第一个 for 循环的 i 是索引到列表的第 i 个索引值数
此时遍历第二个 for 循环时,应从 i+1 位开始遍历,否则直接从 i 开始会导致每次循环一个数循环了两次
举个例子,nums =
若此时 i = 0
则 nums[ i] = nums = 2
i 若不+1 则 j 第一次循环也为 j = i即 nums = nums = 2
i 若+1 则 j 第一次循环为 j = i + 1即 nums = nums = 7
同问 向大佬学习 {:10_279:}{:10_279:} 学习 感谢分享! 好 学习 啦啦啦 学习
页:
[1]