数值数据及其运算课件-2025-2026学年沪科版高中信息技术必修一_第1页
数值数据及其运算课件-2025-2026学年沪科版高中信息技术必修一_第2页
数值数据及其运算课件-2025-2026学年沪科版高中信息技术必修一_第3页
数值数据及其运算课件-2025-2026学年沪科版高中信息技术必修一_第4页
数值数据及其运算课件-2025-2026学年沪科版高中信息技术必修一_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目七设计简单数值数据算法7.1数值数据及其运算数值数据1条件表达式23课堂小结4课堂练习数值数据1整数浮点数(float)类别(int)取值为整数,包括0和正、负整数,如1是整数由整数部分和小数部分组成,如1.0是浮点数常用运算符常用的算术运算符运算符含义示例运算结果+加法53+2174-减法63.1-2.260.9*乘法300*1.5450.0/除法1/80.125//整除1//80**次幂2**38%求余数17%32运算优先级,有括号先算括号中表达式,否则:1、次幂;2、乘法、除法、整除和求余;3.加减法举例>>>4.8//1.24.0>>>5//1.24.0>>>7//23>>>3//40>>>2**38>>>16**0.54.0>>>1.6**2.53.238172324012421运算符//执行的是整除运算运算符执行**次幂运算。a**b等价于数学运算ab注意:Python语言中进行四则运算的时候,凡是有小数参与到运算中,哪怕计算结果为整数,也是默认保留小数点最后一位的0。

使用除法(/或//)或求余(%)与运算时,除数不能为0。>>>x=34>>>x%20>>>x%31>>>x%170>>>x%42运算符%执行的是求余数运算延伸注意:a%b求余数,当a<b时,余数是a本身计算:5%6=计算:8/2=4.0注意:Python中,除法的运算结果是浮点型数据(float)复合赋值运算符练习C=13C=10C+=1+2print(c)d=10d*=1+2print(d)d=30注意:先算复合运算符右侧的表达式,再算复合运算符。有如下程序:c=4c**=1+2print(c)则输出结果为(

)A.16 B.64 C.6D.18B例题:条件表达式2在选择结构中需要根据判断条件是否被满足来执行不同的分支语句,在循环结构中则需要根据判断条件是否被满足来决定是否继续执行循环体语句。程序中表示判断条件的式子称为条件表达式,它由关系运算或逻辑运算构成,执的结果为布尔值(True或False)。关系运算符逻辑运算符01022.1关系运算符关系运算符也称为比较运算符,它的作用是对两个数据的值进行比较,比较的结果是一个布尔值。用关系运算符连接的表达式称为关系表达式。如果表达式成立,其值为True;如果不成立,其值为False。Python语言中的6种常用的关系运算符Python运算符数学符号名称示例(dist=0.87)结果<<小于dist<1True<=≤小于等于dist<=1True>>大于dist>1False>=≥大于等于dist>=1False===等于dist==1False!=≠不等于dist!=1True特别注意:python语言使用“=”表示赋值语句,使用“==”表示“等于”。思考:已知a是值是2,b的值是3,以下两个式子表达的意思一样吗?(1)a=b(2)a==b2.1关系运算符

字符和字符串也可以进行比较运算,字符的比较对应字符ASCII码值的大小;字符串的比较按照字典顺序。小写字母>大写字母>数字>特殊符号字母大小按照26英文字母顺序,数字按大小顺序2.1关系运算符>>>"Python"=="Python"True>>>"Python">“python"False>>>"C"<"Python"True字符串比较的时候,是从左到右扫描,逐个字符比较,以第一对不相等的字符为大小的依据,两个字符比较,按ASCII值来进行。apple和apply比较:apple<applyboy和apply比较:

boy>applyapp和apple比较:

app<apple已知dist=0.87,下列常用的关系运算符运算结果错误的是(

)A.dist>=1False B.dist==1FalseC.dist!=1True D.dist<=1FalseD例题:2.2逻辑运算符常用的逻辑运算符包括与(and)或(or)、非(not)。这三种运算符的运算顺序是先not,再and,最后or,但可以使用括号来调整运算的先后顺序。not与and或or非与或例如,判断一个学生是否为体重(weight)大于50千克或者身高(height)小于155厘米的女生(gender:Female),条件表达式可写为:举例(gender=="Female")and(weight>50orheight<155)

运算顺序:表达式中的括号可以用于定义运算的优先级,这与数中括号的作用相同。先运算左右两边的表达式,再进行逻辑运算。上式中先执行括号里的or运算,再执行and运算。如果不用括号,使用了如下的条件表达式:gender=="Female"andweight>50orheight<155那么表达式先执行and运算,再执行or运算,含义就变成为判断一个学生是否为大于50千克的女生,或者为身高小于155厘米的学生(不分男女)。与表达式notx<0ory%2==0具有相同功能的是(

)A.x>=0andy%2==1 B.x>=0andy//2==0C.x>0ory/2==int(y/2) D.x>=0ory//2==y/2D表达式notx<0ory%2==0的意思是x大于等于0或y是偶数,与表达式notx<0ory%2==0具有相同功能的是x>=0ory//2==y/2(//是整除运算符,/是除运算符)练习:课堂小结算术运算符运算优先级,有括号先算括号中表达式,否则:1、次幂;2、乘法、除法、整除和求余;3.加减法关系运算符关系运算符也称为比较运算符,它的作用是对两个数据的值进行比较,比较的结果是一个布尔值。逻辑运算符not>and>or小结课堂练习:1.以下属于整数类型的是(

)A.intB.floatC.strD.boolA课堂练习:2.下列式子运算错误的是(

)A.300*1.5=450.0 B.1/8=0.125 C.2**3=6

D.17%3=2C课堂练习:3.表达式

22//4+13%5**2的结果为(

)A.24 B.56 C.25 D.18//表示整除,%表示求余,**表示次幂。运算等级**>%。故22//4+13%5**2=5+13%25=5+13=18。D4.有以下程序:c=15c+=2+3print(c)则输出结果为(

)A.5 B.20C.15

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论