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

上传人(卖家):晟晟文业 文档编号:4483687 上传时间:2022-12-13 格式:PPTX 页数:32 大小:248.81KB
下载 相关 举报
413-414程序设计语言基础-(公开课资源高中信息技术必修一课件.pptx_第1页
第1页 / 共32页
413-414程序设计语言基础-(公开课资源高中信息技术必修一课件.pptx_第2页
第2页 / 共32页
413-414程序设计语言基础-(公开课资源高中信息技术必修一课件.pptx_第3页
第3页 / 共32页
413-414程序设计语言基础-(公开课资源高中信息技术必修一课件.pptx_第4页
第4页 / 共32页
413-414程序设计语言基础-(公开课资源高中信息技术必修一课件.pptx_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、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 被称为操作数。+称为运

2、算符。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 输

3、出结果-10*乘-两个数相乘或是返回一个被重复若干次的字符串 a*b 输出结果 200/除-x除以yb/a 输出结果 2%取模-返回除法的余数b%a 输出结果 0*幂-返回x的y次幂a*b 为10的20次方,输出结果 100000000000000000000/取整除-返回商的整数部分(向下取整)9/24-9/2-5课堂练习课堂练习写出下列程序的结果。a=21 b=10 c=0c=a+bprint 1-c 的值为:,ca=10b=5c=a/b print 7-c 的值为:,c输出结果:1-c 的值为:31 7-c 的值为:2新知讲解新知讲解2、逻辑运算符与逻辑表达式(1)逻辑运算符包括“and

4、”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。4.1.3 Python的运算符与表达式新知讲解新知讲解【例】写出下列运算结果。运算符逻辑表达式描述示例 andx and y“与”。如果 x为 False,x and y 返回 False,否则它返回 y 的计算值。(a and b)返回0。(c and b)返回1。orx or y“或”。如果 x 是 True,它返回 x 的值,否则它返回y 的计算值。(a or b)返回1。(c or b)返回2。notnot

5、x“非”。如果 x为 Tr u e,返回 Fa l s e;如果 x 为False,它返回True。no t(a a nd b)返回True。4.1.3 Python的运算符与表达式课堂练习课堂练习写出下列程序的结果。a=10b=20 if a and b:print 1-变量 a 和 b 都为 trueelse:print 1-变量 a 和 b 有一个不为 true输出结果:1-变量 a 和 b 都为 true4.1.3 Python的运算符与表达式新知讲解新知讲解3、关系运算符与关系表达式(1)关系运算符有“”(大于)、“=”(大于等于)、“”(小于)、“=”(小于等于)、“=”(等于)、

6、“”(不等于)(2)相关感念:判断数据大小关系的运算符称为关系运算符由关系运算符连接而成的表达式称为关系表达式(3)关系表达式的值为True或False,对应于整数1或0 直接参与其他运算。4.1.3 Python的运算符与表达式新知讲解新知讲解【例】当变量:a=10,b=20写出下列运算结果。运算符描述实例=等于-比较对象是否相等。(a=b)返回 False。!=不等于-比较两个对象是否不相等。(a!=b)返回 true。不等于-比较两个对象是否不相等。(a b)返回 true类似!=。大于-返回x是否大于y。(a b)返回 False。小于-返回x是否小于y。所有比较运算符返回1表示真,返

7、回0表示假。这分别与特殊的变量True和False等价。(a=大于等于-返回x是否大于等于y。(a=b)返回 False。=小于等于-返回x是否小于等于y。(a=b)返回 true。4.1.3 Python的运算符与表达式课堂练习课堂练习写出下列程序的结果。a=5 b=20 if a、=大于、大于等于9not逻辑非运算、=小于、小于等于10and逻辑与运算5=、!=等于、不等于11or逻辑或运算4.1.3 Python的运算符与表达式课堂练习课堂练习写出下列程序的结果。a=20b=10c=15d=5e=0 e=(a+b)*c/d#(30*15)/5print(a+b)*c/d 运算结果为:,e

8、 e=(a+b)*c)/d#(30*15)/5print(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)运算结果为:90a+(b*c)/d 运算结果为:504.1.3 Python的运算符与表达式新知讲解新知讲解4.1.4 Python的函数4.1.3 Python的运算符与表达式新知讲解新知讲解在某些编

9、程语言当中,函数声明和函数定义是区分开的(在这些编程语言当中函数声明和函数定义可以出现在不同的文件中,比如C语言),但是在Python中,函数声明和函数定义是视为一体的。在Python中,函数定义的基本形式如下:def function(params):block return expression/value4.1.3 Python的运算符与表达式新知讲解新知讲解(1)在Python中采用def关键字进行函数的定义,不用指定返回值的类型。(2)函数参数params可以是零个、一个或者多个,同样的,函数参数也不用指定参数类型,因为在Python中变量都是弱类型的,Python会自动根据值来维护

10、其类型。(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

11、)计算变量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,并要求输入数据。

12、print()输出函数。4.1.3 Python的运算符与表达式新知讲解新知讲解函数的使用在定义了函数之后,就可以使用该函数了,但是在Python中要注意一个问题,就是在Python中不允许前向引用,即在函数定义之前,不允许调用该函数。看个例子就明白了:print add(1,2)def add(a,b):return a+b4.1.3 Python的运算符与表达式课堂练习课堂练习写出下列程序结果。len(x)name=祝成,冯晓如,二兰,苏桐,冯鑫如,冯少东print(列表中有,len(name),人名)print(长度为,len(name)输出结果:列表中有 6 人名长度为 64.1.3 Python的运算符与表达式课堂练习课堂练习输出相应的ASCII码值,通过ord()函数将字符的ASCII码值转换为数字name=input(输入字符:)print(name+的ASCII码为:,ord(name)输出结果:输入字符:AA的ASCII码为:654.1.3 Python的运算符与表达式

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(413-414程序设计语言基础-(公开课资源高中信息技术必修一课件.pptx)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|