(
课件网) 人教中图版普通高中教科书 第二章 算法与程序实现 2.1解决问题的一般过程和用计算机解决问题 2.2算法的概念及描述 2.3程序设计基本知识 2.4常见算法的程序实现 了解常量、变量的概念 掌握变量的命名规则、掌握变量的赋值语句 了解运算符、表达式的概念 掌握运算符的种类、作用及优先级 学习目标 圆周率π 、圆的面积S、圆的半径r 新课讲解 r s 圆的面积S与半径r之间满足下列关系:S=πr 有3个不同的量: 不变的量 变化的量 常量与变量 常量:程序运行过程中,其值不能改变的量。如3.14、1024等。 变量:程序运行过程中,其值可以改变的量。变量是内存中存放数据的单元,用变量名来表示。 常量与变量 变量名可以包括字母、汉字、数字、下划线(_),但不能以数字开头。例如,name2是合法变量名,而2name是非法变量名。 变量名区分大小写,例如SUM ≠ sum ≠ Sum 不能用系统关键字作为变量名,例如for、in、if、continue、break、else、and、not、or等。 变量名应具有一定含义,即“见名知意”,例如半径r,面积s,求和sum 变量命名规则 1.下列选项可以用作变量名的是( ) A. If B.4y C.X + y D.x2 练一练 2.下列选项可以用作变量名的是( ) A.123ask B. ask C. a sk D. a*sk Python语言中的变量是在首次赋值时创建的。赋值语句是最基本的程序语句,其作用是将表达式的值赋给左边的变量。 其格式为: 变量名=表达式(单个常量或变量也是表达式) 变量赋值语句 r = 2 变量名:r 变量值:2 变量类型:整型 变量赋值语句 1、Python语言中的变量必须在使用前被赋值,不能使用未被赋值的变量。 2、赋值语句不是代数等式,赋值号与等号形同而意不同。 3、赋值号左边只能是变量名字,而不能是表达式。如:2-a=X是错误的。 4、把字符串赋给变量时,该字符串必须用引号括起来。如:language = "Python语言"。 5、在使用过程中变量能够被重新赋值。给同一个变量重复赋值时,新值代替旧值。 变量赋值语句 1、判断以下赋值语句写法是否正确,为什么? (1)D=6+9 (2)F+3=E+6 (3)Z=X*Y (4)C$=goodnight 2、下列程序的输出结果是多少? A=30 A=A+10 A=50 print(A) 练一练 3、正确的赋值语句是( ) A. x-y=8 B.8=x-y C. x=8+y D.-y+x=8-x 练一练 4、已知a=2,b=3,则语句a=b执行后,变量a和变量b的值分别是( ) A.2、2 B.3、3 C.2、3 D.3、2 运算符:标明了对操作数(参与运算符计算的数据)所进行的运算。包括算数运算符、关系运算符、逻辑运算符。 表达式:运算符与操作数连接而成的有意义的式子叫表达式。表达式在进行运算处理后得到的结果称为表达式的值。 运算符与表达式 算数运算符:主要进行算数运算,运算的结果为整型或浮点型。 算数运算符 运算符 表达式 示例 + x + y 5 + 2结果7 - x - y 5 - 2结果3 * x * y 5 * 2结果10 / x / y 除法,4 / 2结果2.0 // x // y 整除,5 // 2结果2 % x % y 取模,5 % 2结果1 ** x ** y 幂运算,5 ** 2 结果25 算数运算符 ** *、/ 、// 、% + 、- 优先级高 优先级低 算数运算符 1、14-5%3**2 结果是( ) A. 9 B. 10 C. 14 D. 15 练一练 3、7+5//6*7/8%9 结果是( ) A. 2 B. 3 C. 7.0 D. 7 2、100-25*3%4 结果是( ) A. 96 B. 97 C. 98 D. 99 1、若x=3,y=8,则下列表达式的运算结果等于6的是 ( ) A. y/3 B. y-x C. x+4 D. 2*x 练一练 2、若a=2,b=3,则执行语句c=a+b*a-b后,变量c的值是( ) A. 2 B. 3 C. 5 D. 7 关系运算符:主要用于比较两个值的大小,运算结果为布尔值True或False。 关系运算符 运算符 表达式 优先级 > a>b 1 < a
= a>=b 1 <= a<=b 1 == a==b 2 != a!=b 2 关系运算符 print (2>3) false print( ... ...