资源简介 (共17张PPT)变量与表达式1.注释语句Python 语言中的注释单行注释: # 开头对程序语句作解释说明,帮助程序阅读,不参与程序运行过程1.注释语句实例:运行结果:2.变量变量变量的值在程序执行过程中是可以改变的变量没有类型,我们所说的“数据类型"是变量所指的内存中对象的类型。数据类型(整型、实型、字符串型、布尔型)2.变量实例: type() 函数:返回对象类型变量的值在程序执行过程中是可以改变的新的值会覆盖原有的值2.变量为了能对变量进行访问,需要对变量进行命名。在Python中,变量命名规则:是由字母、数字和下划线 _ 组成的序列;必须以字母或下划线开头,不能以数字开头;不能是关键字,如return;不能是标准函数已经使用的名字,如print;区分大小写,如area和Area是不同的变量名。采用“见名知义”的变量名,可以增强程序的可读性,有助于理解程序。2.变量变量在使用前必须被赋值赋值语句:变量 = 表达式c = (f - 32) * 5 / 9c:变量(f - 32) * 5 / 9:表达式= 赋值号,将等号后的计算结果赋给等号前的变量3.赋值语句赋值语句:变量 = 表达式1.单个变量赋值number=1number=number+1#一个变量可以在赋值运算符两边同时使用, number+ 1的结果赋值给number。number+=1#等同于number=number+ 1,其功能是先将变量number值加1,然后将计算结果赋值给变量number。#其中,“+=” 为运算符“+” 和 赋值符号“=”的组合。类似的赋值运算符还有“-=”“*=”“/=”和“%=”等。判断是否为赋值语句:1 = x变量必须在赋值运算符的左边3.赋值语句赋值语句:变量 = 表达式2.多个变量赋值级联赋值:把一个值赋给多个变量a=b=c=1#a,b,c都为1,更进 步讲a,b,c指向了同 个整型对象1同时赋值:变量1, 变量2, ..., 变量n = 表达式1, 表达式2, ..., 表达式n。a,b,c = 1, 1, 1c,d=“ab”#在python有常量池概念,小于127的整数会被创建在常量池中#当一个小于127的整型对象被创建时,如果该对象存在常量池中则直接引 用,否则在常量池中建立该对象★交换两个变量的值:x, y = y, x3.赋值语句赋值语句:变量 = 表达式表达式:变量、常量、运算符和圆括号等按一定的规则组合构成,可以用来描述数据的计算过程或各种条件的判断等。Python的基本运算包括算术运算、关系运算和逻辑运算三大类。运算符 ** * / // % + -优先级 1 2 2 2 2 3 31.算术运算2.关系运算运算符 > < >= <= == != in优先级 4 4 4 4 4 4 53.逻辑运算运算符 not and or优先级 6 7 81.将数学表达式k=,写成Python表达式练习2.写出正整数n能被5整除Python表达式:3.写出“x与y都小于10”的Python表达式:4.如果a=8,b=-8,那么not(a>b)的值为 ,not a<0 and b<0的值为 ,not(a<0 and b<0)的值为 。4.常量常量的值在程序执行过程中不会改变常量分为字面常量和命名常量可以对使用比较频繁的字面常量加以命名PI = 3.14159Python没有命名常量的特殊语法,简单地用一个变量来表示常量。为了区分变量和常量,建议常量全部使用大写字母来命名程序练习程序练习练习某校高一年级学生进行体质健康测试,小明和小张的数据如下:姓名 身高(cm) 体重(kg) 1000米(s) 立定跳远(m)小明 174 60 3'55" 2.21小张 175 55 4'10" 2.35(1)身体质量指数(简称BMI)是国际上常用的衡量人体胖瘦程度以及是否健康的一 个指标。若使用变量来存储身体质量指数,下列变量名正确的是( )A.BMI B.1BM C. bt#m D. Import(2)身体质量指数=体重/身高的平方(国际单位kg/m2),用变量w(kg)表示体重,h(cm)表示身高,下列关于身体质量指数的Python表达式正确的是( )A.w(h/100**2) B. w//(//100)**2) C. w(h100**2) D. w/(h/100)**2练习某校高一年级学生进行体质健康测试,小明和小张的数据如下:姓名 身高(cm) 体重(kg) 1000米(s) 立定跳远(m)小明 174 60 3'55" 2.21小张 175 55 4'10" 2.35(3)用变量score1表示小明的立定跳远成绩,变量score2表示小张的立定跳远成绩,若要比较小明和小张谁跳得更远,下列表达式正确的是( )score 1>score2 B. scorel= =score2 C. scorel!=score2 D. score1 in score2(4)复检成绩时,发现小明和小张的立定跳远成绩输入错位,若存储该成绩的变量分别是score1和score2,请写出交换两人成绩的语句_____________________________练习某校高一年级学生进行体质健康测试,小明和小张的数据如下:姓名 身高(cm) 体重(kg) 1000米(s) 立定跳远(m)小明 174 60 3'55" 2.21小张 175 55 4'10" 2.35(5)若用逻辑变量join1l和join2(初值均为True,True表示参加)分别表示小明和小张是否参加比赛,请用逻辑表达式描述以下参赛方案:①两人中至少一人参赛: _____________________________②两人同时参加比赛: _____________________________③两人都不参加比赛: _____________________________④两人中只有一人参赛: _____________________________ 展开更多...... 收起↑ 资源预览