资源简介 (共19张PPT)Python基础(二)Python运算符优先级类型 算术运算符 关系运算符 逻辑运算符 运算符 ** * / // % + - > < >= <= == != in not and or优先级 1 2 3 4 5 6 7 8Python关系运算符“ab”in “abcd”1.关系运算符的结果是一个布尔值,若两个数据之间的关系成立,则计算的结果值为真(True),否则为假(False)。例如:3==5 False 3!=5 True4.in——成员资格运算符用来检查一个值是否包含在指定序列中。2.= ——赋值符号,将右边的表达式的值赋给左边的变量3.==——等于(关系运算符),判断两者是否相等“ac”in “abcd”TrueFalsePython关系运算符1. 表达式'th' in 'Python'的值为( )A.0 B.1C.False D.TrueD语法:”字符串1” + “字符串2”说明:将字符串1和字符串2拼接在一起产生一个新的字符串。注意:字符串不能和数字混合相加。加法字符串算术运算语法:字符串*N说明:N是正整数,实现N个字符串拼接在一起。乘法字符串算术运算3.表达式(’1’+’3’)*2的结果为: ( )A.8 B.‘132’ C.‘1313’ D.语法错位,程序报错。C4.Python表达式'100'+'300'的值为 ( )A.400 B.100300 C.'400' D.'100300'D==, !=可以判断两个字符串是否相等或者不相等字符串关系运算字符串关系运算>,<,>=,<=, != 比较大小规则:从第一个字符开始依次往后找,到第一个不相等的字符时,判断他们的编码值的大小,谁的编码值大,对应的字符串就大,不会往后比较了。print("a" < "A")print("AB" <"BA")print(“AB”<“ABC”)FalseTrueTrue5.下列表达式的值为True的是 ( )A. ″1819″>″23″ B.3**4>4**3 C.5+3>3*3 D.10%3==0BA. ″1819″>″23″ False比较两个字符串的第一个不相等字符1和2,1<2,故 ″1819″<″23″B.3**4>4**3 True3**4=81 4**3=64 81>64C.5+3>3*3 False5+3=8 3*=9 8<9D.10%3==0 False10%3==1and ——有假则假or ——有真则真not ——取反Python逻辑运算符D6.变量ch中存储了一个字母,要判断ch中存储的是否为小写字母,则下列表达正确的是( )A.ch>=″1″ and ch<=″26″B.ch>=″a″ or ch<=″z″C.ch<=″a″ and ch>=″z″D.ch>=″a″ and ch<=″z″解析 本题考查的是Python条件表达式的表示。判断ch为小写字母的表达为ch>=″a″ and ch<=″z″,也可以表示为″z″>=ch>″a″,因此,答案为D。【变式训练】 变量ans中存储了一个整数,要判断ans是否为3或5的倍数,则下列表达正确的是( )A.ans%3=0 or ans%5=0B.ans//3==0 or ans//5==0C.ans%3=0 and ans%5=0D.ans%3==0 or ans%5==0解析 本题考查的是Python条件表达式的表示。ans是否为3的倍数可用表达式表示为ans%3==0,为5的倍数可用表达式表示为ans%5=0,两者之间是或者否关系,因此,答案为D。D为了对变量进行访问,需要先对变量进行命名。变量和赋值语句1.常量——程序运行中,值不变的量。如3.14、22.变量——程序运行中,值可变或未知的量。定义变量存放相对应的值,变量名规则:①变量名可以包括字母、数字和下划线但不能以数字开头,而且字母区分大小写 Plan9 VS 9plan Xteacher != TEACHER②不能用python的保留字 如print、input、if elif while、import等③使用前不需要预先声明,但需要赋值(a=0)尽可能选择与问题相关的英语单词或拼音或缩写做变量名 student/xs赋值语句格式:变量名=表达式变量和赋值语句a=a+1等价于a+=1;同样适用于-=,*=,/=,%=。1.= ——赋值符号,将右边的表达式的值赋给左边的变量2.==——等于(关系运算符),判断两者是否相等Python赋值运算符方法 含义x=8 将数值8赋值给变量xx,y=1,5 将数值1赋值给变量x,将数值5赋值给变量yx,y='Py' 将字符'P'赋值给变量x,将字符'y'赋值给变量yx=y=z=1 将数值1分别赋给变量x、y、zx+=1 将变量x的值加1,与“x=x+1”等价类似x+=1还有“-=”、“*=”、“/=”、“%=” 7. 有一类倒推问题,如:某数经过以下运算“加上8,除以5,减去10,乘以4”,若最终得数为6,求这个数的值是多少?请编写Python程序解决此类问题。(1)这个数的值是________________________。(2)请用Python语言实现计算过程。num =float(input("请输入:")) #float()函数功能将输入的字符串转为实型数据类型①②num=num+10③④print(num)49.5num=num/4 num/=4num=num*5 num*=5num=num-8 num-=8#设计BMI体重称的部分代码a=float(input("请输入您的身高:"))#身高的单位是mb=float(input("请输入您的体重:"))#体重的单位是kgBMI=b/(a**2)#a**2表示a的2次幂print("您的BMI值是:",BMI)观看下列代码,思考如下问题书写一段程序代码基本结构是什么?输入-----运算-----输出数据运算控制转移 展开更多...... 收起↑ 资源预览