1. zip()并行迭代:多个变量在多个序列中一起迭代:
例如:
names = ('任善文','小暖猫','肥猪猪')
ages = (21,22,23)
jobs = ('程序员','老师','企业家')
for x,y,z in zip(names,ages,jobs):
print('{0}---{1}---{2}'.format(x,y,z))
运行结果:
任善文---21---程序员
小暖猫---22---老师
肥猪猪---23---企业家
传统格式的代码:
names = ('任善文','小暖猫','肥猪猪')
ages = (21,22,23)
jobs = ('程序员','老师','企业家')
for i in range(3):
print('{0}---{1}---{2}'.format(names[i],ages[i],jobs[i]))
2.综合练习题:
import turtle #引入海龟制图
t = turtle.Pen() #声明变量表示海龟笔
my_colors = ('red','green','yellow','black') #定义颜色类型的列表
t.width(4) # 定义笔的宽度为4
t.speed(1) # 定义笔的速度为1
for i in range(10): #循环画10个圈
t.penup() #抬笔
t.goto(0,-i*10) #去相应的位置
t.pendown() #落笔
t.color(my_colors[i%len(my_colors)]) #定义每圈的颜色,随着i的改变而改变
t.circle(15+i*10) #每次一个圈的半径都要增加10
turtle.done()
![在这里插入图片描述]()