提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
本次介绍了for循环结构、嵌套结构、break语句、continue语句、else语句、zip()并行迭代、推导式创建序列以及函数的相关知识点。
一、for循环结构
二.嵌套循环
三.控制语句
1.break语句
2.continue语句
3.else语句
4.zip()并行迭代
四.推导式创建序列
1.列表推导式
2.字典推导式
3.集合推导式
4.生成器推导式(生成元组)
五.函数
1.函数概念
2.函数分类
3.函数定义和调用
4.形参和实参
5.文档字符串
6.返回值
六、代码训练
1.嵌套循环练习
代码如下(示例):
for x in range(5):
for y in range(5):
print(x,end="\t")
print() #起到换行的作用
#测试嵌套循环
for m in range(1,10):
for n in range(1,m+1):
print("{0}*{1}={2}".format(m,n,(m*n)),end="\t")
print() #换行
#使用列表和字典存储表格的数据
r1 = dict(name="万老大",age=18,salary=30000,city="北京")
r2 = dict(name="万老二",age=19,salary=40000,city="上海")
r3 = dict(name="万老三",age=20,salary=50000,city="广州")
tb = [r1,r2,r3]
for x in tb:
if x.get("salary")>15000:
print(x)
2.绘制不同颜色的多个同心圆
import turtle
t = turtle.Pen()
my_colors = ('red','green','yellow','blue')
t.width(4)
t.speed(0)
for i in range(5): #0 1 2 3 4
t.penup()
t.goto(0,-i*10) #0,-10,-20,-30,-40
t.pendown()
t.color(my_colors[i%len(my_colors)])
t.circle(15+i*10) #15,25,35,45,55