range概念:表示一个数据范围 基本的语法格式:range(开始数据,结束数据(不包括结束数据),步长) 记住一个公式:下一个数据=开始数据+步长 步长:表示的是数据前后的间隔 OK,基本的概念和语法格式了解后来看一下例子吧. 第一种使用方法 for value in range(1, 3, 1): print(value) 输出结果: 解析:range(1,3,1)表示[1,3) 基于第一种的简化写法 for value in range(1, 3): print(value) 输出结果:
常见的for循环一般是一下代码这种结构: for (int i = 0; i < 100; i++){ Console.WriteLine(i);} 或者递减的: for (int i = 100; i > 0 ; i--) { Console.WriteLine(i); } 但for当然不止这样一种用法.for的定义,()内的三段表达式,除了中间的必须产生布尔型,并未对其余两段有所限制,只
range 函数,这个比什么java ,C++的for (int i = 0; i < 5; i++),确实舒服很多. 写这么一句就可以了 for i in range(0,5). 翻译一遍更容易理解,这蹩脚的英语. 自带的英语解释: range(...) range(stop) -> list of integers range(start, stop[, step]) -> list of integers Return a list containing an arithmetic
for i in range(10): #特殊写法,从0开始,步长为1,最大值小于10 print("loop",i) print("=========") for i in range(3,9,2): #从3开始,步长为2,最大值小于9 print("loop",i) #在python命令行执行,结果是[0,2,4,6,8,10,12,15,16,18]:[ i*2 for i in range(10) ]
1.for(int i : index){}用法[又称是foreach用法]: 比如: public class Test { public static void main(String[] args) { //输出结果 int[] fdx = new int[]{1,8,3,7,9,2,4}; int[] index = new int[]{0,1,2,0,3,1,4,2,2,5,6}; String tel = ""; for(int i :index){ tel +=fdx[i