《Python程序设计基础02_1变量和常量ppt课件.pptx》由会员分享,可在线阅读,更多相关《Python程序设计基础02_1变量和常量ppt课件.pptx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在此输入您的封面副标题Python程序设计基础程序设计基础02_1变量和常量变量和常量杭州师范大学杭州师范大学 虞歌虞歌 第第2页页Python程序设计基础程序设计基础基本程序设计基本程序设计杭州师范大学杭州师范大学 虞歌虞歌 第第3页页Python程序设计基础程序设计基础基本程序设计基本程序设计从从键盘输入三角形的三条边,计算并输出三角形面积。结果保留键盘输入三角形的三条边,计算并输出三角形面积。结果保留2位小数。位小数。本问题的算法用自然语言描述本问题的算法用自然语言描述如下如下读入读入三角形的三条边三角形的三条边a、b、c;利用利用海伦海伦公式:公式: 计算面积计算面积;显示显示面积。面
2、积。两个重要的问题两个重要的问题如何如何读入并读入并存储三角形的三存储三角形的三条条边边?使用变量使用变量a、b、c存储三角形的三条边。存储三角形的三条边。如何如何计算计算并存储面积并存储面积?使用变量使用变量area存储存储面积。面积。杭州师范大学杭州师范大学 虞歌虞歌 第第4页页Python程序设计基础程序设计基础基本程序设计基本程序设计从从键盘上获取三条键盘上获取三条边边a, b, c = eval(input(请输入以逗号分隔的三角形的三条边请输入以逗号分隔的三角形的三条边: )给多个变量同时给多个变量同时赋值,也称平行赋值。赋值,也称平行赋值。 计算面积计算面积p = 0.5 * (
3、a + b + c)area = (p * (p a) * (p b) * (p c) * 0.5*是是幂幂运算符。运算符。显示面积显示面积print(三角形面积是三角形面积是%.2f % (area)杭州师范大学杭州师范大学 虞歌虞歌 第第5页页Python程序设计基础程序设计基础基本程序设计基本程序设计杭州师范大学杭州师范大学 虞歌虞歌 第第6页页Python程序设计基础程序设计基础基本程序设计基本程序设计现实世界中每个实体都有一个名字,程序中的元素(如变量)也得命名。现实世界中每个实体都有一个名字,程序中的元素(如变量)也得命名。利用标识符来命名程序中使用的元素。命名规则如下:利用标识符
4、来命名程序中使用的元素。命名规则如下:标识符标识符是由字母、数字和下划线是由字母、数字和下划线(_)(_)组成的序列;组成的序列;标识符必须以字母或下划线开头,不能以数字开头;标识符必须以字母或下划线开头,不能以数字开头;标识符不能是标识符不能是关键字关键字, ,如如return;标识符最好不是标准函数已经标识符最好不是标准函数已经使用的名字,如使用的名字,如print;否则会改变原有的含义;否则会改变原有的含义;标识符无长度限制,但过短或过长的标识符都是不合适的;标识符无长度限制,但过短或过长的标识符都是不合适的;标识符区分大小写,如标识符区分大小写,如area和和Area是不同的是不同的标
5、识符;标识符;采用采用“见名知义见名知义”的标识符,可以增强程序的可读性,有助于理解程序。的标识符,可以增强程序的可读性,有助于理解程序。合法和非法标识符:合法和非法标识符:myAge myHeight _100_bottles s2i radius Radius100_bottles my money my-son if print杭州师范大学杭州师范大学 虞歌虞歌 第第7页页Python程序设计基础程序设计基础基本程序设计基本程序设计关键字(也称保留字)在关键字(也称保留字)在Python中中具有特定的含义和作用。具有特定的含义和作用。在程序中,不能在程序中,不能使用这些关键字作为使用这些
6、关键字作为标识符。标识符。杭州师范大学杭州师范大学 虞歌虞歌 第第8页页Python程序设计基础程序设计基础基本程序设计基本程序设计变量用于存储数据变量用于存储数据变量的值在变量的值在程序执行过程程序执行过程中是可以改变的。中是可以改变的。变量在使用前必须被赋值。变量在使用前必须被赋值。赋值语句:变量赋值语句:变量 = = 表达式表达式# 计算第一个圆面积计算第一个圆面积radius = 1.0# 变量变量radius的值为的值为1area = 3.14159 * radius * radiusprint(area)# 计算第二个圆面积计算第二个圆面积radius = 2.0# 变量变量rad
7、ius的值为的值为2area = 3.14159 * radius * radiusprint(area)杭州师范大学杭州师范大学 虞歌虞歌 第第9页页Python程序设计基础程序设计基础基本程序设计基本程序设计一个变量可以在赋值运算符两边同时使用一个变量可以在赋值运算符两边同时使用。x = x + 1x = x + 1在数学上没有任何在数学上没有任何意义。这里表示意义。这里表示把变量把变量x的值加的值加1,然后再重新保,然后再重新保存到变量存到变量x中中。若执行前。若执行前x的值是的值是1,执行后,执行后x的值为的值为2。变量必须在赋值运算符的变量必须在赋值运算符的左边。左边。x = 11
8、= x # 错误错误级级联赋值:把一个值赋给多个变量。联赋值:把一个值赋给多个变量。x = y = z = 1平行平行赋值:变量赋值:变量1, 变量变量2, ., 变量变量n = 表达式表达式1, 表达式表达式2, ., 表达式表达式n。计算。计算右边表达式的值并同时赋值给左边相对应的变量右边表达式的值并同时赋值给左边相对应的变量。x, y, z = 1, 2, 3使用平行赋值可以优雅地实现两个变量的值的使用平行赋值可以优雅地实现两个变量的值的交换:交换:x, y = y, x杭州师范大学杭州师范大学 虞歌虞歌 第第10页页Python程序设计基础程序设计基础基本程序设计基本程序设计要求要求用
9、户从键盘用户从键盘输入三个整数,输入三个整数,计算并计算并输出它们的平均值。输出它们的平均值。杭州师范大学杭州师范大学 虞歌虞歌 第第11页页Python程序设计基础程序设计基础基本程序设计基本程序设计常量常量值在程序运行过程中不能被修改。值在程序运行过程中不能被修改。常量分为字面常量和命名常量分为字面常量和命名常量常量。字面常量也称为字面常量也称为字面字面值值,指,指在程序中可以直接使用的常量在程序中可以直接使用的常量值。例如值。例如,88表示整数表示整数字面常量,字面常量,1.76表示表示浮点数(实数)字面常量浮点数(实数)字面常量可以对程序中使用可以对程序中使用比较频繁的字面常量加以比较频繁的字面常量加以命名。命名。PI = 3.14159 常量名是标识符,必须符合标识符命名规则常量名是标识符,必须符合标识符命名规则。Python其实不支持命名常量,只是约定在程序运行过程中不会改变的变量为命名其实不支持命名常量,只是约定在程序运行过程中不会改变的变量为命名常量。上面的命名常量常量。上面的命名常量PI实质上是变量实质上是变量。为了区分变量和常量,建议常量全部使用大写字母来命名。为了区分变量和常量,建议常量全部使用大写字母来命名。
限制150内