1 range() 方法的使用
1.1 range方法介绍
range方法会返回一个range类型的对象,该对象会根据range方法的参数产生一些列整型数据
技巧01:range方法有三个参数,第一个参数是开始值,第二个参数是结束值,第三个参数是补偿值
坑01:range方法默认开始值为0,步长值为1
range(stop) -> range object
只提供一个结束值时,range方法会默认从0开始,而且步长为1;产生的数据不会包含结束值
range(start, stop[, step]) -> range object
提供初始值和结束值时,range方法会从初始值开始,步长任然为1;产生的数据不会包含结束值
1.2 示例代码
lis01 = list(range(4)) print(lis01) print(type(range(4))) print("分割线".center(30, "=")) lis02 = list(range(4, 7)) print(lis02) print("分割线".center(30, "=")) lis03 = list(range(8, 20, 2)) print(lis03)
1.3 利用range和循环画圆
1.3.1 需求
1.3.2 源码
import turtle t = turtle.Pen() t.pensize(4) for i in range(4): t.circle(100) t.left(90) turtle.mainloop()
1.3.3 如何更改每个圆圈的颜色
# 利用循环画圆 import turtle t = turtle.Pen() t.pensize(4) colorList = ["blue", "red", "green", "yellow"]; for i in range(4): t.pencolor(colorList[(i)%4]) t.circle(50) t.left(90) turtle.mainloop()