413-414程序设计语言基础-【公开课资源高中信息技术必修一课件

上传人:29 文档编号:252911788 上传时间:2024-11-23 格式:PPTX 页数:32 大小:291.62KB
返回 下载 相关 举报
413-414程序设计语言基础-【公开课资源高中信息技术必修一课件_第1页
第1页 / 共32页
413-414程序设计语言基础-【公开课资源高中信息技术必修一课件_第2页
第2页 / 共32页
413-414程序设计语言基础-【公开课资源高中信息技术必修一课件_第3页
第3页 / 共32页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2020/12/3 Thursday,#,4.1,程序设计语言的基础知识,第四章,程序设计语言的基础知识,新知导入,本节主要内容:,1,、Python 的常量和变量,。,2,、Python的数据类型。,3,、Python的,运算符与表达式。,4,、Python的函数。,4.1,程序设计语言的基础知识,新知讲解,4.1.3 Python,的运算符与表达式,4.1,程序设计语言的基础知识,新知讲解,Python,的运算符的概念,运算符,:,Python,程序设计语言中对常量或变量进行运算或处理的符号。,操作数,:参与运算的对象,操作数可以是常量、变量、函数等。,表达式,:即由运算符、操作数连接而成的式子。,例,:,4+5=9,就是一个表达式。,其中,4,和,5,被称为操作数。,+,称为运算符。,4.1.3 Python,的运算符与表达式,新知讲解,运算符的类型,算术运算符,逻辑运算符,成员运算符,关系运算符,赋值运算符,4.1.3 Python,的运算符与表达式,新知讲解,1,、算术运算符与算术表达式,(,1,)算术运算符包括“,+”“-”“*”“/”“%”“*”,和“,/”,,分别表示加、减、乘、除、求余、幂运算和整除。,(,2,)算术运算符连接的表达式称为算术表达式。,例,:,a+b,;,a/b,;,a,*,b,等。,4.1.3 Python,的运算符与表达式,新知讲解,【,例,】,当变量:,a=10,,,b=20,,写出下列运算结果。,运算符,描述,实例,+,加,-,两个对象相加,a+b,输出结果,30,-,减,-,得到负数或是一个数减去另一个数,a-b,输出结果,-10,*,乘,-,两个数相乘或是返回一个被重复若干次的字符串,a*b,输出结果,200,/,除,-x,除以,y,b/a,输出结果,2,%,取模,-,返回除法的余数,b%a,输出结果,0,*,幂,-,返回,x,的,y,次幂,a*b,为,10,的,20,次方,,输出结果,100000000000000000000,/,取整除,-,返回商的整数部分(向下取整),9,/2,4,-,9,/2,-,5,课堂练习,写出下列程序的结果。,a=21,b=10,c=0,c=a+b,print 1-c,的值为:,c,a=10,b=5,c=a/b,print 7-c,的值为:,c,输出结果:,1-c,的值为:,31,7-c,的值为:,2,新知讲解,2,、逻辑运算符与逻辑表达式,(,1,)逻辑运算符包括“,and”,(与)、“,or”,(或)、“,not”,(非)共三个。,(,2,)由逻辑运算符连接而成的表达式称为逻辑表达式,,(,3,)逻辑表达式的值为,True,或,False,。对应于整数,1,或,0,直接参与其他运算。,4.1.3 Python,的运算符与表达式,新知讲解,【,例,】,写出下列运算结果。,运算符,逻辑表达式,描述,示例,and,x,and,y,“与”。如果,x,为,False,,x,and,y,返回,False,否则它,返回,y,的计算值。,(,a,and,b,)返回,0。(,c,and,b,)返回,1。,or,x,or,y,“或”。如果,x,是,True,,它返回,x,的值,否则它返回,y,的计算值。,(,a,or,b,)返回1。(,c,or,b,)返回2。,not,not,x,“非”。如果,x,为,Tr,u,e,,返回,Fa,l,s,e;,如果,x,为False,,它返回,True。,no,t(,a,a,nd,b,)返回,True。,4.1.3 Python,的运算符与表达式,课堂练习,写出下列程序的结果。,a=10,b=20,if a and b:,print 1-,变量,a,和,b,都为,true,else:,print 1-,变量,a,和,b,有一个不为,true,输出结果:,1-,变量,a,和,b,都为,true,4.1.3 Python,的运算符与表达式,新知讲解,3,、关系运算符与关系表达式,(,1,)关系运算符有“,”,(大于)、“,=”,(大于等于)、“,”,(小于)、“,大于,-,返回,x,是否大于,y,。,(a b),返回,False,。,小于,-,返回,x,是否小于,y,。所有比较运算符返回,1,表示真,返回,0,表示假。这分别与特殊的变量,True,和,False,等价。,(a=,大于等于,-,返回,x,是否大于等于,y,。,(a=b),返回,False,。,=,小于等于,-,返回,x,是否小于等于,y,。,(a=b),返回,true,。,4.1.3 Python,的运算符与表达式,课堂练习,写出下列程序的结果。,a=5,b=20,if a、=,大于、大于等于,9,not,逻辑非运算,、=,小于、小于等于,10,and,逻辑与运算,5,=、!=,等于、不等于,11,or,逻辑或运算,4.1.3 Python,的运算符与表达式,课堂练习,写出下列程序的结果。,a=20,b=10,c=15,d=5,e=0,e=(a+b)*c/d#(30*15)/5,print(a+b)*c/d,运算结果为:,e,e=(a+b)*c)/d#(30*15)/5,print(a+b)*c)/d,运算结果为:,e,e=(a+b)*(c/d);#(30)*(15/5),print(a+b)*(c/d),运算结果为:,e,e=a+(b*c)/d;#20+(150/5),print a+(b*c)/d,运算结果为:,e,输出结果:,(a+b)*c/d,运算结果为:,90,(a+b)*c)/d,运算结果为:,90,(a+b)*(c/d),运算结果为:,90,a+(b*c)/d,运算结果为:,50,4.1.3 Python,的运算符与表达式,新知讲解,4.1.4 Python,的函数,4.1.3 Python,的运算符与表达式,新知讲解,在某些编程语言当中,函数声明和函数定义是区分开的(在这些编程语言当中函数声明和函数定义可以出现在不同的文件中,比如,C,语言),但是在,Python,中,函数声明和函数定义是视为一体的。在,Python,中,函数定义的基本形式如下:,def function(params):,block,return expression/value,4.1.3 Python,的运算符与表达式,新知讲解,(,1,)在,Python,中采用,def,关键字进行函数的定义,不用指定返回值的类型。,(,2,)函数参数,params,可以是零个、一个或者多个,同样的,函数参数也不用指定参数类型,因为在,Python,中变量都是弱类型的,,Python,会自动根据值来维护其类型。,(,3,),return,语句是可选的,它可以在函数体内任何地方出现,表示函数调用执行到此结束;如果没有,return,语句,会自动返回,NONE,,如果有,return,语句,但是,return,后面没有接表达式或者值的话也是返回,NONE,。,4.1.3 Python,的运算符与表达式,新知讲解,Python,的函数的,作用,(,1,),Python,语言程序的基石,是组织好的、可重复使用的、用来实现单一或相关联功能的代码段,(,2,)函数能提高应用的模块性,和代码的重复利用率比如,print(),。,4.1.3 Python,的运算符与表达式,新知讲解,Python,的常用函数,函数名称,使用说明,abs(x),返回x的绝对值。,len(x),计算变量,x,的长度,但,x,必须是可以计算长度的类型。,min(x),返回变量,x,的最小值。,max(x),返回变量,x,的最大值。,int(x),把变量,x,转换成整型。,float(x),将变量,x,转换成浮点型。,sum(x),计算变量,x,中元素的总和。,bin(x),把数值,x,转换为二进制数字。,bool(x),x如果是False、None或是空值就返回False。,chr(x),返回整数,x,对应的,ASCII,字符。,divmod,(a,b),返回,a/b,的商和余数,以元组的方式返回。,all(x),x中的所有元素都是True才会返回True。,any(x),x中的所有元素中只要有一个是True就会返回True。,input(x),显示出信息,x,,并要求输入数据。,print(),输出函数。,4.1.3 Python,的运算符与表达式,新知讲解,函数的使用,在定义了函数之后,就可以使用该函数了,但是在,Python,中要注意一个问题,就是在,Python,中不允许前向引用,即在函数定义之前,不允许调用该函数。看个例子就明白了:,print add(1,2),def add(a,b):,return a+b,4.1.3 Python,的运算符与表达式,课堂练习,写出下列程序结果。,len(x),name=,祝成,冯晓如,二兰,苏桐,冯鑫如,冯少东,print(,列表中有,len(name),人名,),print(,长度为,len(name),输出结果:,列表中有,6,人名,长度为,6,4.1.3 Python,的运算符与表达式,课堂练习,输出相应的,ASCII,码值,通过,ord,()函数将字符的,ASCII,码值转换为数字,name=input(,输入字符:,),print(name+,的,ASCII,码为:,ord(name),输出结果:,输入字符:,A,A,的,ASCII,码为:,65,4.1.3 Python,的运算符与表达式,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!