for i in range(a,b,c)
a为循环开始的数字(可不填,默认为0),b为循环结束的后一位(c为正数时)的数字,c为步进的距离和方向,默认为1。
for i in range(1, 101,1):
print i
range(1, 101)表示从1开始,到101为止(不包括101),取其中所有的整数。
for i in range(1, 101)就是说,把这些数,依次赋值给变量i。
相当于一个一个循环过去,第一次i = 1,第二次i = 2,……,直到i = 100。当i = 101时跳出循环。
扩展资料
for i in range实操:
fori in range(3):
print(i)
>>>0,1,2
for i in range(10,0,-1):
print(i)
>>>10,9,8,7,6,5,4,3,2,1
参考资料:百度百科 - range
for in range是循环的意思。
示例:for i in range(1,5):
print(i)
上述语句的意思就是从1到5的循环,每循环一次打印一次i的值,1到5,共5回,打印五次i的值,即循环5次。
扩展资料:
for循环是编程语言中一种开界的循环语句,而循环语句是由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C语言和pascal语言代表的两种形式。
for循环中的变量可以是一个也可以是多个,不要局限于一个变量处理到底,那样有时会很单调,当程序适合把多个变量组成循环时,用多个for语句来表示就是有些浪费了!
在C语言中,for循环中的"单次表达式"、"条件表达式"和"循环体语句"都是选择项, 即可以缺省成只剩下“;”的空语句, ";"不能缺省的原因是编译格式如此,缺省了编译器不认识而会报错。
省略了用来初始化的单次表达式时, 表示不对循环控制变量赋初值。
省略了条件表达式, 若不做其它处理则成为死循环。
省略了所有循环体, 则for语句不被其它形式处理时不产生任何作用。
参考资料:百度百科-for循环
Python 的 for i in range (m,n),相当于 C++/Java/C# 里面的 for (int i = m; i < n; i++)。
比如:
你说的range是range函数么,比如下面这个例子:
for i in range(5):
print(i)
得到的结果是:
0
1
2
3
4
range(5)是range函数的一个基本应用例子,它产生一个序列,从0到5,但又不包括5,所以序列是0,1,2,3,4 。当要产生一个很长的序列时,range函数就很方便。具体的可以查一下range函数的用法。
如果你问的是迭代的基本概念,可以看下面这个例子:
a = [1,2,3,4]
for i in a:
print(i)
得到的结果是
1
2
3
4
也就是说for i in a这句话依次遍历a中的元素,每次遍历的结果存到i,而且它会自己检查是否遍历完毕,当遍历完a中的元素后自动结束,不需要你去想办法判断是否遍历到了a的结尾。它的功能其实相当于:
int a[] = {1,2,3,4};
for(int i = 0;i<4;i++)
printf(a[i]);
for循环语句是Python中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,比如字符串、列表、元组等可迭代对象。
Python中for循环的一般格式:第一行是要先定义一个赋值目标(迭代变量),和要遍历(迭代)的对像;首行后面是要执行的语句块。
for 目标 in 对像:
print 赋值目标
Python2.x中range()函数会返回一个列表,返回的对象便可以用for循环进行遍历。下面的例子中,for循环对range()返回的列表进行遍历并打印。
for i in range(1,5):
print i,
# 1 2 3 4