Python教程——使用range()生成数字序列

TangLu 未命名 2023-05-27 35929 0

一、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


评论