开发者学堂课程【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)
也可以改成 p
rint( 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 循环完成一次!