3.1 用计算机编程解决问题的一般过程 课件-2021-2022学年高中信息技术浙教版(2019)必修1(29张PPT)

文档属性

名称 3.1 用计算机编程解决问题的一般过程 课件-2021-2022学年高中信息技术浙教版(2019)必修1(29张PPT)
格式 pptx
文件大小 11.6MB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2021-11-23 10:13:08

图片预览

文档简介

(共29张PPT)
我们毕业啦
其实是答辩的标题地方
第三章 算法的程序实现
3.1用计算机编程解决问题的一般过程
如何使用计算机绘制下面六边形图案?
1、使用已有的画图软件解决问题
2、自己写程序解决问题
海龟绘图(Turtle模块):turtle库是Python语言中一个很流行的绘制图像的函数库。
向前 forward( )
左转left( )
右转right( )
画圆(半径,夹角,边数): circle(radius,extent,steps)
3.2 Python语言程 序设计
1、Python编程环境
2、Python常见的数据类型
数据类型 表示形式
整型(int) 整数,如:1,4,7等。十六进制数(用0x前缀),如:0xff00,0x5b等
实型(float) 实数,如3.14,-9.0,5.01等
字符串型(str) 用单引号、双引号、三引号表示,如:'这是一个字符串!',”a“等
布尔型(bool) 只有Ture和False两种值
3、Python算术运算符
基本运算 运算符号 表达式 优先级 示例
乘幂 ** x**y 1 5**2=25
乘法 * x*y 2 5*2=10
实数除法 / x/y 2 5/2=2.5
整数除法 // x//y 2 5//2=2
求余数 % x%y 2 5%2=1
加法 + x+y 3 5+2=7
减法 - x-y 3 5-2=3
4、Python字符串运算符
5、Python关系运算符
基本运算 运算符 表达式 示例
小于 < x大于 > x>y 1>2 结果为False
小于等于 <= x<=y 1<=2 结果为True
大于等于 >= x>=y 1>=2 结果为False
相等 == x==y 1==2 结果为False
不相等 != x!=y 1!=2 结果为True
属于 in x in y “1”in”2”结果为True
6、Python字符串比较
7、Python逻辑运算符
基本运算 运算符号 表达式 示例 优先级
与 and x and y (2<3)and(2>3)结果为Flase 3
或 or x or y 2<3)or(2>3)结果为True 2
非 not not x not(2<3)结果为Flase 1
8、变量和赋值语句
变量和赋值语句
基本数据结构
1、列表:会将所有元素都放在一对中括号[ ]里面,相邻元素之间用逗号 , 分隔格式:
[元素1,元素2,元素3,...,元素n]
(1)、从内容上看
列表可以存储整数、实数、字符串、列表、元组等任何Python支持的数据类型的数据,同一列表中的元素类型可以不同。
例如:[“Python”,1,2.3]
(2)、访问
字符串和列表是序列的一种,都是通过索引来定位的。
1)索引单个元素:[i]
2)索引多个元素:listname[start:end]
基本数据结构
基本数据结构
基本数据结构
基本数据结构
基本数据结构
2、字典:字典中的每个元素包含两部分: 键和值。
键通常用字符串或数值来表示,值可以是任意类型表现。
键和值两者是一一对应的,且每个键只能对应一个值。
例如:
顺序结构的程序实现
编写顺序结构算法的程序时,应按照算法的顺序逐步实现。
例如,将两个整形型变量a,b的值互换,使用Python语言来实现如下:
函数 描述
print(x) 输出x的值
input([prompt]) 获取用户输入
int(object) 将字符串和数字转换成整型
float(object) 将字符串和数字转换成实型
abs(x) 返回x的绝对值
len(seq) 返回序列的长度
str(x) 将x转换成字符串
ord(x) 返回x对应的ASCII值
round(x[,n]) 对x进行四舍五入(如果给定n,就将数x转换为小数点有n位数)
max(s,[,args…]) 返回序列的最大值(如果给定多个参数,则返回给定参数中的最大值)
min(s,[,args…]) 返回序列的最小值(如果给定多个参数,则返回给定参数中的最小值)
Python常见内建函数
分支结构的程序实现
1、if 语句第一种格式
if<条件>:
<语句块>
在Python中,行尾冒号的作用是告诉Python接下来要创建一个新的语句块。因此,只要以冒号结尾,它接下来的内容就应该有缩进(4格)。以此在界定代码块。
分支结构的程序实现
2、if语句的第二种格式
if<条件>:
<语句块1>
else:
<语句块2>
if语句可以相互嵌套
分支结构的程序实现
3、if-elif语句的第三种格式
if<条件>:
<语句块1>
elif<条件2>:
<语句块2>
……
elif<条件N>:
<语句块N>
else:
<语句块N+1>
循环结构的程序实现
1、for语句的格式:
for<变量>in<序列>:
<循环体>
若序列中的元素为有序整数,则可利用内建函数range来实现。
range(起始值,终值+1,步长值)
若起始值为0,可省略;若步长值为1,也可省略。
range(10) #0123456789
range(1,5) #1234
循环结构的程序实现
1、while循环的格式:
while<条件>:
<循环体>
函数与模块
1、定义函数,也就是创建一个函数,可以理解为创建一个具有某些用途的工具。定义函数需要用 def 关键字实现,具体的语法格式如下:
def 函数名(参数列表):
<函数体>#实现特定功能的多行代码
[return [返回值]]
函数与模块
1、模块的导入:Python补充了许多强大的函数,在使用import语句或from-import语句将函数导入后就可以使用其中的函数。