range|学习笔记

简介: 快速学习 range

开发者学堂课程【Python 语言基础 2:列表、元组、字典、集合:range】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/600/detail/8711


range


l range() 是一个函数,可以用来生成一个自然数的序列

r = range(5)    #生成一个这样的序列 [0, 1, 2, 3, 4]

print(r)

也可以改成 print( list( r ) ),显示[0, 1, 2, 3, 4]

再比如输入r = range(10)

print( list( r ) )


l 该函数需要三个参数

1.起始位置(可以省略,默认是 0)

2.结束位置

3.步长(可以省略,默认是 1)

所以刚才内容 中 r = range(10) 就等于 r =range(0, 10)

效果一样:

再换成 r = range(3, 10),

再换成 r = range(0, 10, 2)

再比如 r = range(0, 10, -1)

再换成 r = range(10, 0, -1)

用 for 循环进行遍历:

for i in range(10) :

print(i)

再换成 for i in range(20)

也可以遍历字符串,比如

for s in 'hello':

print(s)


l 通过 range() 可以创建一个执行指定次数的 for 循环

for() 循环除了创建方式以外,其余的都和 while —样

包括 else、包括 break continue 都可以在 for 循环中使用

并且 for循环使用也更加简单

 

练习:

将之前使用 while 循环做的练习,再使用 for 循环完成一次!

相关文章
|
1月前
|
存储 索引 Python
【Python】已解决:IndexError: list index out of range
【Python】已解决:IndexError: list index out of range
78 1
range() 函数
`range()`函数在Julia中生成指定范围和步长的序列。它可以有四个参数:`start`(起始值),`stop`(结束值),`length`(长度)和`step`(步长)。例如,`range(1, stop=100)`产生从1到100的序列。如果`length`未指定,序列会在接近`stop`但能被`step`整除的位置结束。`collect()`与`range()`结合使用可创建数组。示例展示了不同参数组合下的序列生成,并将其转换为数组。
|
3月前
|
索引 Python
row[i] = col[j] = TrueIndexError: list assignment index out of range
row[i] = col[j] = TrueIndexError: list assignment index out of range
|
Python
【Numpy】深入剖析Numpy.arange()与range()的区别
【Numpy】深入剖析Numpy.arange()与range()的区别
132 0
LeetCode 307. Range Sum Query - Mutable
update(i, val) 函数可以通过将下标为 i 的数值更新为 val,从而对数列进行修改。
91 0
LeetCode 307. Range Sum Query - Mutable
|
索引
LeetCode 303. Range Sum Query - Immutable
给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。
80 0
LeetCode 303. Range Sum Query - Immutable
LeetCode 304. Range Sum Query 2D - Immutable
给定一个二维矩阵,计算其子矩形范围内元素的总和,该子矩阵的左上角为 (row1, col1) ,右下角为 (row2, col2)。
90 0
LeetCode 304. Range Sum Query 2D - Immutable
range
range() 是一个函数,可以用来生成一个自然数的序列。 该函数需要三个参数:起始位置(可以省略,默认是 0);结束位置;步长(可以省略,默认是 1)。 通过 range() 可以创建一个执行指定次数的 for 循环。
95 0
range
|
存储
range_hashed
range_hashed
76 0
|
索引 Python
成功解决ValueError: column index (256) not an int in range(256)
成功解决ValueError: column index (256) not an int in range(256)
成功解决ValueError: column index (256) not an int in range(256)