Python教程——使用range()生成数字序列
一、range()函数介绍
· range()函数和Shell中的seq命令作用类似,用于生成一组数字序列,通常会将这些数字放在循环中以完成指定的循环次数,要循环N次就range(N)
· range()函数中第一个数字是指从哪个数字开始,第二个数字表示到达该数字就停止,但是不包括该数字,第三个数字代表步长,如range(1,10,2),代表1,3,5,7,9。调用函数range()时,也可只指定一个参数,这样它将从0开始。例如,range(6)返回数0~5
二、range()方法示例
示例1、遍历列表
for i in range(1,5): print (i) #输出为1,2,3,4
示例2、使用range生成列表
num=[] for i in range(1,101): num.append(i) print(min(num)) print(max(num)) print(sum(num))
示例3、使用range()方法结合len()方法获取列表的所有索引,可以用来对列表中的所有元素进行判断处理
#判断列表中的所有元素,如果是姓张的都改为姓唐 super_stars = ['张学友','周杰伦','刘德华','陈奕迅'] for i in range(len(super_stars)): new_star = super_stars[i] if new_start.startswith("张") new_name = "唐"+new_star[1:] print(new_name) super_stars[i] = new_name
版权声明:本文章版权归数据库运维网(www.ywdba.cn)所有。如需引用本站内容,请注明来源及作者。
评论