资源简介 (共56张PPT)3.2 简单程序设计甘肃教育版八年级上册教学目标1、掌握 Python 运算数据量、算术运算符和常用函数的意义及用法;2、理解并掌握 Python 算数表达式的使用和函数的调用方法;3、掌握赋值、输入、输出语句,体验 Python 简单程序设计。新知导入Python程序是由什么构成的?如何编写简单的Python程序呢?Python 程序由若干语句组成,包含表达式、函数和各种量(数据量、常量、变量等)。Python 程序中一个算术表达式是由运算数据量和算术运算符组成的,函数既可看作特殊的表达式,也可作为一种特殊的“量”参与表达式。3.2.1 Python程序中的运算数据量新知讲解程序中参与运算的数据称为运算对象,称“运算数据量”(简称“量”)。Python 中有两种量:(1)常量;(2)变量。新知讲解在程序中,有一种量的值始终保持不变,称之为常量。新知讲解序号 类型 标识符 作用 举例1 整型 int 对应数学中的整数, 125、0、-1002 浮点型 float 对应数学中的实数 (以小数形式表达) 1.31、-0.0983 字符串型 str 是用一对引号 (单引号或双引号) 引起来的字符序列。 ‘5’、"A"、’CN123’、"1-CHINA"、’303’、"一只松鼠”4 列表型 list 用方括号 (D) 起来的含有 0或多个对)素之间用逗号分隔的有序序列 []、[123,’AbC’,235,"三角形"]5 布尔型 bool 即逻辑型,只有两个值 True (真)或 False (假)上述各种数据类型的示例都是常量。整型和浮点型统称为数值型。新知讲解程序在运行过程中能够改变其值的量称之为变量。用很多个变量,每个变量在使用时都要起一个名字 (称之为变量名) 来标识。例如:x=3x=100其中,变量 x 先后得到两个不同的值,其值是可以变化的。新知讲解Python 变量名一般遵循以下规则:(1)每个变量有唯一的标识名字,且区分大小写字母。(2)变量名由英文字母、数字和下划线字符等组成,且必须以字母开头。(3)不允许有空格、运算符等其他特殊字符。(4)不能用 Python 语言中的保留关键字作为变量名。练一练看下面变量名哪些是合法的,哪些不合法,说明原因。Sum 。B28 。2BC 。An Yi 。y_2 。x-y 。不合法,因为和内置函数重名合法不合法,因为必须字母开头不合法,因为不能有空格合法不合法,因为不能有运算符新知讲解定义变量名时应按照“见名知义”和“简单明了”的原则。例如:(1)num或shul代表“数量”。(2)price 或 danj代表“单价”。(3)age或nianl代表“年龄”。新知讲解存放在变量中的数据就是变量的值,而存放数据的过程就是为变量赋值。赋值符号为“=”(等号),赋值格式如下:<变量名>=<变量值>新知讲解变量类型:常量有几种数据类型,变量也就有几种类型,因为变量在程序运行过程中某一时刻的值是确定的,即表现为常量。在Python 语言中,变量类型的区分不在变量名上,而在于变量值。即赋予某变量以何种类型的值,则该变量便为何种类型的变量。例如:(1)当 x=2.5后,x 即为数值型变量;(2)当x="computer"后,x 就成为字符型变量。3.2.2 Python语言中的算术表达式新知讲解按 Python 语言中的运算法则用算术运算符和括号将若干个量 (常量和变量)连接起来的式子,称为 Python 的算术表达式。新知讲解运算符 意义 表达式举例 运算结果** 乘方 -2**4 -16* 相乘 5*2 10/ 相除 5/2 2.5// 相除取整 5/2 2% 相除取余 5%2 1+ 相加 5+2 7- 相减 5-2 4负数 --5 5Python 中的算术运算符新知讲解参加算术表达式运算的数据都是数值型的,表达式的值也是一个数值型数据。唯独“+” (加法) 运算兼有字符型数据运算功能。例如:表达式″ABC+12″,运算结果为″ABC12″。新知讲解算术表达式的运算优先级和次序遵循以下规则:(1)乘方优先于乘除;(2)乘除优先于加减;(3)相同优先级按从左至右次序运算;(4)括号优先改变上述优先次序。思考——(-(2-7)//2-(2-7)**2%2)*3 的结果是多少?3练一练假设下面两个算式中的英文字母是已经赋值的数值型变量,试写出对应的 Python 的算术表达式。c+2ab2在Python中表达式为: 。3x+y(x-y)3在Python中表达式为: 。c+2*a*b*b3*x+y*pow((x-y),3)新知讲解由算术运算符与赋值符号 (“=”) 衍生出一系列简化型赋值符号,统一格式为“算术运算符”+“=”。(1)x+=a 的含义为x=x+a;(2)x%=a的含义为 x=x%a;(3)x**=a 的含义为x=x**a。3.2.3 Python语言中的函数新知讲解把常用的计算或表达式编制成一个个小程序,置于Python系统内,在需要时直接调用即可,这些常用的小程序被称为Python内置函数。新知讲解Python内置函数包括:新知讲解一般而言,函数的语法格式为:<函数名>(<自量>)(1)<自变量>可以是一维,可以是多维的 (即组元素)。(2)<自变量>为参与计算或表达的元素。(3)<函数名>告诉计算机做什么和怎么做。练一练思考——函数 abs (-16.6) 的功能是什么?结果是多少?函数 print (′-16.6 的绝对值为:′,16.6) 的功能是输出信息是什么?答:功能是求-16.6的绝对值,其值为16.6。输出一行信息:-16.6的绝对值为:16.6。新知讲解函数调用的方法:(1)直接写出相应函数表达式即可。(2)运算类函数还可以作为一个独立的复合型常量 (自变量为常量) 或变量 (自变量为变量)参与运算或赋值予其他变量。例如:5+2*abs(-6)或 y=5+2*abs(-6)。新知讲解函数 功能 举例 结果abs(x) 求x的绝对值 abs(-16.6) 16.6int(x) 取X的整数部分。返回整型数 int(-7.8) -7int(7.8) 7float(x) 将变量x转换成浮点型 float(3) 3.0len(x) 计算可计算长度的数据x的长度 len(′abc′) 3divmod(x,y) 以数组方式返回 x 除以y 的商和余数 divmod(5,3) (1,2)range(x,y,[n]) 生成一列从整数 x开始、以n为等增量计数到整数y,但不包括y的数;n=1时可以缺省 range(1,5,2) range(5,1,-2) range(2,4) range(4,2) [1,3][5,3][2,3][ ]新知讲解函数 功能 举例 结果round(x[,n]) 四舍五入取整或保留n位小数 round(3.14159) round(3.14159,2) 33.14pow(x,n[,y]) 返回x的n次幂(x**n)或 pow(x,n)%y pow(2,10) pow(2,10,10) 10244sum(x[,s]) 求数组x或者和单个数s的总和 sum((1,2,3)) Sum((1,2,3),44) 650min(x,y,z……) 求给定参数中的最小值 min(123,54,36) 36max(x,y,z……) 求给定参数中的最大值 max(123,54,36) max(′ab′, ′ac′) 123′ac′bin(x) 将数值x转换为二进制数值 bin(6) 0b110chr(x) 返回整数X对应的ASCII 字符 chr(65) Ainput([x]) 返回从键盘输入的字符 (串);x必须为字符 (串),通常为提示信息 input( ) input(′输入姓名:′) [从键盘输入的信息]print([x]) 输出x,返回 None;x可以是混合型多维元组 print(′你好!′) print(′4+5=′,9) 你好!4+5=9新知讲解(1)函数自变量的值可以是常量。也可以是已赋值的变量。(2)自变量必须圆括号括起来。(3)函数可以作为一个语句使用。(4)函数可以作为一个量参与表达式语句或赋值语句运算。(5)各个语句之间类型必须兼容。练一练完成书上P59页练习题,掌握用函数写出Python的算术表达式。3.2.4 Python 简单编程新知讲解一个Python程序由一条条Python语句按照特定顺序组成的若干段落构成。Python语句可以分为简单语句和复合语句。(1)一条简单语句对应计算机执行的是一个操作。(2)一条复杂语句执行的是同一组操作。新知讲解Python简单语句包括:新知讲解赋值语句其实就是将一个表这式(包括常量)的值赋予一个变量,具有赋值和计算双重功能。赋值语句的格式如下:<变量名>=<表达式>例如以下都是赋值语句:(1)x=10;(2)y=20;(3)z=10+20。新知讲解赋值语句中的表达式内容包括:(1)常量;(2)变量;(3)表达式 (包括函数)。注意:赋值语句中“=”是赋值号,不等同于数学上的等于号!新知讲解输入语句:input()函数。功能是接受从键盘输人的字符(串),在程序运行之后才进行输入用于给变量赋值。新知讲解调用 input()函数作为输入语句的格式如下:<变量名>=input(["提示字符串"])x=input("请输入您的姓名:")y=input(′请输入您的年龄′)新知讲解input()函数使用注意事项:(1)每次只能给一个变量赋值,需要给多个变量输入赋值时,必须多次调用 input()函数;(2)自变量("提示字符串")在输入时起提示作用,可以省略;(3)input()函数值是字符型的(字符或字符串),即使输入的是数字。新知讲解输出语句:print()函数。功能是将信息和数据输出到屏幕上,输出项可以是常量变量和表达式,甚至是其他函数。新知讲解print()函数输出语句具有计算和输出双重功能,如果输出的对象是表达式 (或函数),运行后会将表达式 (或函数)的值输出到屏幕上。多个输出项之间用“,”隔开,输出结果以紧凑格式按一行自然输出到屏幕上。新知讲解调用 print()函数作为输出语句的格式如下:print([输出项列表])例如:(1)print(′大家好! ′);(2)print(10, ′+′,20, ′=′,10+20) 。print()函数中的自变量([输出项列表])可以是一个量,也可以是多个混合类型的量,还可以省略。新知讲解顺序执行语句的特点:(1)每一条语句都很简单。(2)语句构成最简单的程序段。(3)是程序解决问题的步骤体现。(4)程序的运行是从头到尾顺序执行。练一练阅读两数相加程序p11.py,说说程序执行的步骤和顺序,分析哪些语句的次序是可以互换或调整的,哪些不可以。次序可以互换的语句:x=10;y=20次序不可以调整的语句:z=x+y;print(x, + ,y, = ,z)新知讲解Python 语言的优势:(1)语法简单明了;(2)语义直观易懂;(3)使用灵活、扩展性好;(4)不存在程序的首尾标志;(5)无需语句定义符。新知讲解在Python集成式语言环境下打开程序代码编辑器,输入、保存、运行程序段 p21.py。新知讲解Python 是一种严格依赖编辑格式的语言。(1)遵循左对齐规则;(2)但凡涉及后面要学的分支或循环结构的程序代码行 (以“:”结尾) 时,其后属于本结构内的<语句 (组) >或<循环体>都必须缩进,且同一层次的并列语句都必须保持在同一缩进水平。(3)每个层次的缩进采取1个“Tab”或4个“Space” (空格)的空距。(4)如果违反左对齐规则或错误缩进、缩进格式不统一,调试程序时系统会报告语法错误,或发生不易察觉的逻辑错误。练一练观察程序 p21.py 中的赋值(“=”)语句和输出语句 print()将自己理解的语句功能记录下来。赋值(“=”)语句的功能:输出语句 print()的功能:根据运行结果判断函数 pow(x,y)的功能:将3赋值给变量x,将4赋值给变量y输出z的值计算x的y次幂新知讲解在Python集成式语言环境下打开程序代码编辑器,输入、保存两次运行程序段p22.py,程序代码中“#”后的注释可省略。课堂练习打开保存过的程序段 p21 和 p22,再次阅读并运行程序,认真体会赋值("=")语句、input()函数输入语句在程序中的作用,想一想它们各自有什么特点。赋值(“=”)语句特点:创建对象引用。input()函数输入语句特点:接收用户的输入;返回值类型为字符串。课堂总结本次课首先介绍了Python 运算数据量、算术运算符和常用函数的意义及用法;接着讲授了 Python 算数表达式的使用和函数的调用方法;最后探讨了赋值、输入、输出语句,体验 Python 简单程序设计。板书设计Python入门一、Python程序中的运算数据量二、Python语言中的算术表达式三、Python语言中的函数四、Python 简单编程布置作业1、检查语句写法是否正确?如有错误,请改正。2、已知圆半径为50,圆周率为3.14,编写计算圆的面积程序 (命名为 p24.py),上机运行,写出运行结果 (提示:s=3.14*r2)。布置作业1、下面语句写法是否正确?如有错误,请改正。(1)x+y=5(2)8=x(3)a=a+2(4)a=b=3(5)print(x=3)(6)print('y=3')布置作业数学表达式:|-30|+2*10*203=160030。2、在Python集成式语言环境下打开程序代码编辑器,输入并保存程序段 p23.py,运行程序,记录结果。布置作业3、已知圆半径为50,圆周率为3.14,编写计算圆的面积程序 (命名为 p24.py),上机运行,写出运行结果 (提示:s=3.14*r2)。谢谢21世纪教育网(www.21cnjy.com)中小学教育资源网站兼职招聘:https://www.21cnjy.com/recruitment/home/admin 展开更多...... 收起↑ 资源预览