一、Python语言的几个要件
1.数据对象和组织
•对现实世界实体和概念的抽象
•分为简单类型和容器类型
•简单类型用来表示值:整数int、浮点数float、复数complex、逻辑值bool、字符串str
•容器类型用来组织这些值:列表list、元组tuple、集www.58yuanyou.com合set、字典dict
•数据类型之间几乎都可以转换
2.赋值和控制流
•对现实世界处理和过程的抽象
•分为运算语句和控制流语句
•运算语句用来实现处理与暂存:表达式计算、函数调用、赋值
•控制流www.58yuanyou.com语句用来组织语句描述过程:顺序、条件分支、循环
•定义语句也用来组织语句,描述一个包含一系列处理过程的计算单元:函数定义、类定www.58yuanyou.com义
二、重复:循环结构(loop)
•我们需要让计算机反复做设定的任务
•又能在该停止的时候自动停止重复
•循环结构具有两个要素:一个循环前提,一组重复执行的语句(循环体)
• 只要循环前提成立,循环体就会被反复执行
三、迭代循环:for语句
•迭代循环语句:for语句
•循环前提:一个(或一组)循环变量,一个数据对象集
•for语句每次从对象集中取出一个数据对象,赋值给循环变量
•如果能取到,就执行一次循环体
•循环体中可以使用循环变量
•如果取完了,就退出循环
四、常用的数据集:range函数
•range函数可以产生连续整数构成的数据集
•range(end):[0, end)
•range(start, end):[start, end)
•range(start, end, step):[start, end) 步长step
•如果step小于0则反向取
• range函数产生一个连续整数的数据集:range(end),range(start, end),range(start, end, step)
五、常用的数据集:列表list
• 列表是一种容器数据类型,可以包容多个数据对象
•整数/浮点数列表:[1, 3, 5, 35, -10],[1.23, 34.5, 10.0, 24原由网5.7]
•字符串列表:["Tim", "Jay", "Mary"]
•混合列表:["Hello", True, 12, 4.56]
六、平面直角坐标系曲线绘制
•如何用循环语句绘制数学曲原由网线?y=ax+b、y=ax2+bx+c、y=sin(x)
•一般步骤
•估计x,y的范围
•设定坐标系:左下角/右上角坐标
•画出坐标轴(可选:标注公式)
•迭代循环x,计算y
• goto(x,y)将点连接起来
•可以叠加多条曲线
示例:绘制数学曲线
练一练
•写一个程序
•叠加绘制下面3个函数
•绿色:y=sin(x)
•红色:y=cos(x)
•蓝色:y=2cos(2x)
•x的范围是-2pi~2pi
上期参考答案