i =0
numbers =[]while i <6:print(f"At the top i is {i}")
numbers.append(i)
i = i +1print("Numbers now: ", numbers)print(f"At the bottom i is {i}")print("The numbers: ")for num in numbers:print(num)
一些思考
问:使用 for-loop 和 range 函数,如何摆脱在循环的中间的增量器(即 i = i + 1 ) 答:range 函数的API如下: range(start, stop[, step]) 参数说明:
问:for-loop 和 while-loop 的区别是什么? 答:for循环只能迭代(循环)“事物”集合。 while循环可以执行您想要的任何类型的迭代(循环)。然而,while循环更难以正确,并且通常可以通过for循环完成许多事情。(A for-loop can only iterate (loop) “over” collections of things. A while-loop can do any kind of iteration (looping) you want. However, while-loops are harder to get right, and you normally can get many things done with for-loops.)
ex32 Loop and Lists示例代码i = 0numbers = []while i < 6: print(f"At the top i is {i}") numbers.append(i) i = i + 1 print("Numbers now: ", numbers) print(f"At the bottom i is {...