其实我认为lz还是没有脱离C++编程的范式,在C++中,定义一个for循环,需要有循环开始条件,终止条件,累加操作。
for (i=0;i<=10;i++)
do sth
但是python中循环的对象必须是可迭代的(iterable),至于什么是可迭代对象可以参考(1条消息) Python中可迭代对象是什么?_LaoYuanPython的博客-CSDN博客_可迭代对象
比如遍历一个list,很多时候没有明显的循环变量声明。
for item in a_list:
再比如下面的
for i in range(10):
do sth
其实这里的range(10)是可迭代对象,代表从0数到9的range对象。
严格来说,python中是没有循环变量的相关定义的,只有可迭代对象(iterable)