迭代循环:for语句

数据科学与人工智能

共 1374字,需浏览 3分钟

 · 2020-08-26

一、Python语言的几个要件

1.数据对象和组织

对现实世界实体和概念的抽象

分为简单类型和容器类型

简单类型用来表示值整数int、浮点数float、复数complex、逻辑值bool、字符串str

容器类型用来组织这些值列表list、元组tuple、集合set、字dict

数据类型之间几乎都可以转换


2.赋值和控制流

对现实世界处理和过程的抽象

分为运算语句和控制流语句

运算语句用来实现处理与暂存表达式计算、函数调用、赋值

控制流语句用来组织语句描述过程:顺序、条件分支、循环

定义语句也用来组织语句,描述一个包含一系列处理过程的计算单元:函数定义、类定义


二、重复:循环结构(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, 245.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


上期参考答案


推荐阅读

数据对象和命名

计算流和控制流


《数据科学与人工智能》公众号推荐朋友们学习和使用Python语言,需要加入Python语言群的,请扫码加我个人微信,备注【姓名-Python群】,我诚邀你入群,大家学习和分享。


浏览 19
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报