Python基础数据类型之range
-
range
range类似于列表,是自定制数字范围的列表,里面的元素只能是数字。一般在for循环中。
-
函数语法
''' range(start, stop, step) start: 计数从 start 开始。默认是从 0 开始。 stop: 计数到 stop 结束,但不包括 stop。 step:步长,默认为1。 ''' range(10) # 等价于range(0,10) range(5,10) range(10,100,10)
-
range取值(顾头不顾尾)
- 迭代取值
for i in range(5): print(i) ''' 输出结果: 0 1 2 3 4 ''' for i in range(0,6,2): print(i) ''' 输出结果: 0 2 4 ''' for i in range(5,0,-1): print(i) ''' 输出结果: 5 4 3 2 1 '''
- 索引取值
- 切片取值
-
应用
l = [1, "range", "的", "for", "循环"] # 利用for循环,将列表 l 的索引依次打印出来 for i in range(len(l)): print(i) ''' 输出结果: 0 1 2 3 4 ''' # 实现多个整数相加,例如用书输入:3+6+4+8,求出结果 count = input("请输入:") count_list = count.split("+") # ['3', '6', '4', '8'] result = 0 for i in range(len(count_list)): result += int(count_list[i]) print(result) # 输出结果:21
网友评论