资源简介 (共25张PPT)第2单元 编程计算2.2做出判断的分支必修1 数据与计算目录1知识梳理2知识拓展3巩固练习1.利用赋值语句实现计算(1)常量:即在程序运行过程中值始终保持不变的量。所有的常数都是常量,可以是数字、字符串、布尔值、空值。(2)变量:即在程序运行过程中值允许改变的量。在Python中,变量的命名规则为:①必须是以字母或下划线开头,后面可以是字母、下划线或数字;②变量的名字区分大小写;③不能使用保留字。(3)运算符与表达式常用的算术运算符如下:算术运算符 ** * / // % + -功能 幂 乘 除 整除 取模 加 减算术表达式 a**b a*b a/b a//b a%b a+b a-b优先级 1 2 2 2 2 3 3表达式由一个或多个操作数通过运算符组合而成。通常分为数学表达式、关系表达式和逻辑表达式。注:Python中的算术运算存在着优先级顺序,优先程度最高级别为1,级别数字越大,优先级越低。在同一个表达式中,如果有一个及以上的运算符,那么先执行优先级高的运算,同优先级的基本运算按照自左向右的顺序执行。(4)数据类型为了便于数据的表示与处理,Python提供了整数、浮点数和字符串等常见的数据类型。float():根据一个字符串或整数创建一个新的浮点数(小数)。int():根据一个字符串或浮点数创建一个新的整数。str():根据一个数创建(也可以是任何其他类型)一个新的字符串。(5)赋值语句基本格式:变量=表达式功能:先计算右边表达式的值,将表达式的值赋给左边的变量。【例1】n=n+1 #先计算赋值号右边的表达式n+1的值,再将这个值赋值给左边的变量n。【例2】a=b=c=1 #数值1赋值给变量a,b,c。【例3】a,b,c=1,2,3 #数值1,2,3分别赋值给变量a,b,c。【例4】a,b=b,a #交换a,b两个变量的值。【例5】c+=a #等效于c=c+a。赋值运算符 += -= *= **= /= //= %=赋值语句 a+=b a-=b a*=b a**=b a/=b a//=b a%=b等效于 a=a+b a=a-b a=a*b a=a**b a=a/b a=a//b a=a%b(6)输入和输出语句input():从键盘输入数据。print():在屏幕上输出数据,如有多个输出项,可以使用“,”分隔。【例6】 myname=input("请输入myname:")print("hello",myname)常用的赋值运算符如下:2.利用分支语句实现计算当程序中需要根据不同的条件判断来决定程序执行的走向时,可以使用if分支语句实现。if分支语句可以分为单分支和双分支,基本格式如下:单分支: 双分支:if 条件: if 条件:语句或语句组 语句或语句组A else: 语句或语句组B分支语句的条件称为关系表达式,关系表达式是用关系运算符连接起来的式子。常用的关系运算符如下:关系运算符 == > >= < <= !=功能 等于 大于 大于等于 小于 小于等于 不等于关系表达式 a==b a>b a>=b a<b a<=b a!=b常用的逻辑运算符如下:逻辑运算符 描述 用法 举例not 非 not a not(2==3)的结果为Trueand 与 a and b 只有当两个操作数都为True时,其结果才为True,如:(2<3)and(2>1)的结果为Trueor 或 a or b 只要有一个操作数为True,其结果为True,如:(2<3)or(1>2)运算符的优先级:(1)如果两个或多个运算符出现在同一个表达式中,则要按照优先级确定运算顺序。优先级高的运算符先运算,优先级相同的从左向右依次运算。(2)当表达式中出现“()”时,它的运算级别最高,应先运算“()”内的表达式;(3)运算符的优先级为:算术运算符>关系运算符>逻辑运算符;(4)在同类运算符中也要注意不同的优先级。例如,逻辑运算符not、and和or的优先级为: not>and>or。·多分支语句对于多分支语句的情况,Python语言通常使用if-elif-else语句来处理。格式如下:if 条件1:语句或语句组Aelif 条件2:语句或语句组B……elif 条件n:语句或语句组Nelse:语句或语句组N+1·Python 格式化输出 %s %f %d格式说明由%和格式字符组成,如%f,它的作用是将数据按照指定的格式输出。格式说明是由“%”字符开始的。1.%d 有符号的十进制整数age=18print("我的年龄是%d" % age)输出:我的年龄是182.%s字符串name ="lulu"print("我的名字是 %s" % name)输出:我的名字是lulu3.%f 浮点数weight=49.9print("我的体重是%f" % weight)输出:我的体重是 49.9000004.%.2f表示小数点后显示的两位小数位weight = 49.9print("我的体重是%.2f" % weight)输出:我的体重是 49.90·round函数python的内置函数,用于数字的四舍五入s= 1.23567print(round(s,2)) #保留两位小数输出:1.241.下列选项中可以作为合法变量名的是( C )。A.k-b B.3y C.Boy D.f(x)2.在Python中,以下表达式不正确的是( C )。A.a= # *6 B.b= *** + @@@ C.c= | **3 D.d=3* ** 3.编写Python程序时,表达式x=应写成( C )。A.x=a-b/2*a B.x=a-b/2aC.x=(a-b)/(2*a) D.(a-b)/2*aCCC4.Python表达式3+4*5%2**3的运算结果是( D )。A.3 B.23 C.15 D.75.下列语句中,在Python中非法的是( C )。A.x=y=z=1 B.x,y=y,xC.x=(y=z+1) D.x+=yDC6.执行下列Python程序,a,b的值为( B )。a,b=3,7a=a+bb=a-ba=a-bprint(a,b)A.10,-4 B.7,3 C.-4,-4 D.10,37.表达式3<5>2的运算结果为( C )。A.False B.true C.True D.falseBC8.表达式a%2==1 and a%5==0的含义可以描述为( D )。A.能被5整除余1 B.能被2整除余1C.能被5整除的偶数 D.能被5整除的奇数D9.以下流程图中x为整型变量。若输入9,算法执行结果是( C )。A.PM B.Error C.AM D.WRONGC10.下面的Python程序段运行后的输出结果是( D )。a=5b=8if (a>b):print(a,"是大数")else:print(b,"是大数")A.a是大数 B.b是大数C.5是大数 D.8是大数D 展开更多...... 收起↑ 资源预览