资源简介 (共30张PPT)2.2 Python程序基础第2单元 编程计算Python语言Python(蟒蛇):荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计简单:阅读一个良好的Python程序就感觉像是在读英语一样。免费、开源:使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动可移植性:适用用多种平台,Python已经被移植在许多平台上。(Linux、Windows、android)解释性:解释型语言是使用解释器一边执行一边转换,用到些源代码就转换哪些。(JavaScript、Python)编译型:语言要求使用编译器一次性将所有源代码编译为一个可执行程序(C、C++、汇编)P28我的第一个Python程序屏幕上输出:hello,Python!>>> (“hello,Python!”)函数(命令)输出内容print小知识函数:能实现某一功能的程序段或子程序重要的事情说八遍知识点:字符要加“ ”2.输入语句input():从键盘输入数据>>>input(“请输入你的年龄:”)函数(命令)提示文字3.存储数据的魔盒—变量变量(神奇的盒子):临时存储数据的容器变量名4.变量的命名规则1.由字母、数字、下划线组成,并且以字母或者下划线开头。例如:name1 name是合法变量名,而1name就不可以。2.区分大小写。例如:A和a是不同的变量名3.不能使用保留字(即高级语言中已经定义过的字,如:print、input)下面哪个变量名是合法的( )A._a B. 1a C. pirnt D.a2%A5.赋值语句赋值语句是任何程序设计语言中最基本的语句。功能:将右边表达式的值赋值(传递)给左边的变量:变量=元素(字符串、数字,表达式)=装入可乐装入其他饮料问题1:a=1a=3a=100a 问题2:a=1+100a 赋值语句特殊的赋值语句:a=b=c=1 #1赋值给a,b,ca,b,c=1,2,3 #1,2,3分别赋值给a,b,ca,b=b,a #交换a,b两个变量中的值c+=a #c=c+a的简写6.数据类型任务:编写简单的加法程序!6.数据类型python提供了整数(int)、浮点数(float)、字符串(str)等常见的数据类型。可以利用一些函数,把数据从一种类型转换成另一种类型。float( ):根据一个字符串或整数创建一个新的浮点数(小数)int( ) :根据一个字符串或浮点数创建一个新的整数。str( ) :根据一个数(其他任何类型)创建一个新的字符串函 数 作 用int(x) 将 x 转换成整数类型float(x) 将 x 转换成浮点数类型str(x) 将 x 转换为字符串为什么要定义数据类型?小知识:定义数据类型,就像把交通工具分为汽车、飞机、轮船一样,因为它们有不同的特点,适用于不同的地方。我们可以根据不同的需要选择类型。7.算术运算符与表达式Python运算符包括算术运算符、关系运算符、逻辑运算符等表达式是将不同类型的数据(常量、变量、函数)用运算符按照一定得规则连接起来的式子。用python计算:2**320//320%3算术运算符 表达式 说明+ x + y 加法运算- x - y 减法运算* x * y 乘法运算/ x / y 除法运算** x**y x的y次方// x // y 两数相除向下取整% x%y 取余运算课堂小结变量(1.功能:临时存放数据,2.命名规则)数据类型float()、int()、str()赋值语句 变量=表达式输入语句input() 输出语句print()运算符(幂**,取整//,取余%)、表达式:(如:2+3)BMI健康指数某同学参加了学校体检,医生告诉他超重,需要加强运动,他了解到,运动心率如果控制到一定的范围,对身体有好处,超出范围,对身体有损伤。他想知道自己最适宜的心率!活动1 设计算法150.8177.4最适宜运动心率的范围是150.8-177.4计算最适宜的运动心率设计算法编写程序最适宜心率因人而异每次都要修改程序很麻烦,可以怎样做呢?low=(220- 16- 71 ) * 0.6 + 71 #计算最低适宜运动心率high=(220- 16- 71 ) * 0.8 + 71 #计算最高适宜运动心率print(low,high) #显示最适宜运动心率的范围用Python语言实现的程序运行结果,补充代码age=float(input(“请输入年龄=”))HRrest=float(input(“请输入安静心率=”))low=(220-age-HRrest)*0.6+HRresthigh=(220-age-HRrest)*0.8+HRrestprint(“最适宜的运动心率是:”,low,“~”,high)思考运行程序时,我们输入的是字符串,我们怎样转换成数值的呢?顺序结构像上述这种自上而下依次运行的程序称之为顺序结构。顺序结构是程序结构中最简单的一种结构。该结构的特点是按照语句的先后顺序依次执行,每条语句只执行一次。分支结构的程序实现体验公共自行车收费系统公共自行车收费系统—初级版苏州市公共自行车借车收费标准 每次1小时内(含)免费使用请用逻辑推理的方式来描述这一标准可以借助“如果,假设,就”等关键词如果 时间小于等于1小时就 免费流程图输入时间是否小于等于1小时?免费是开始结束自然语言单分支选择结构if 条件 :语句1表达式语句1TrueFalse1.冒号固定格式,不能省略如果单分支结构流程图2.缩进缩进4个格或一个Tab键表示“语句1”是该分支的子语句条件成立(True)执行缩进的语句代码单分支语句3.至少有一个语句6.关系运算符分支语句的条件“v>=7.91”,为关系表达式,用关系运算符连接起来的式子。常见的关系运算符有:运算符 == > >= < <= !=含义 等于 大于 大于等于 小于 小于等于 不等于当关系表达式成立时,值为真(True),不成立时,值为假(False)例如: 9>=7.9,其值为: 非0的数23==24,其值为:False 0True公共自行车收费系统—初级版体验一:打开“课堂素材”中的文件“1.公共自行车收费系统初级版.py”,完善程序并运行查看结果。苏州市公共自行车借车收费标准: 每次1小时内(含)免费使用公共自行车收费系统—升级版苏州市公共自行车借车收费标准:每次1小时内(含)免费使用,超时后按1元/小时收取(不足1小时按1小时计)如果 时间小于1小时就 免费否则收费1元输入时间是否小于等于1小时?免费是开始结束收费1元公共自行车收费系统—升级版体验二:打开“课堂素材”中的文件“2.公共自行车收费系统升级版.py”,善程序并运行查看结果。表达式TrueFalse语句2语句1if 表达式:语句1else :语句2否则如果else后面无表达式(前面条件都不满足执行else的子语句)公共自行车收费系统—完善版规则完善:一小时内免费超出一小时不满两小时的收取1元对超出两小时的,超过部分以每小时2元累加体验三:打开“课堂素材”中的文件“3.公共自行车收费系统完善版.py”,善程序并运行查看结果。if 条件1 :语句1elif 条件2 :语句2…………elif 条件N:语句Nelse :语句N+1多分支语句格式条件1为真时,执行语句1条件2为真时,执行语句2条件N为真时,执行语句N前面条件都不满足时,执行语句N+1elif 原意是else if的简写拓展提升if time<=1:money=0if 1money=1if time>2 :money=(time-2)*2+1if time<=1:money=0elif 1money=1else :money=(time-2)*2+1根据代码画出流程图,分析异同课堂小结if 条件 :语句1if语句语法(五要素)1.保留字2.条件(True或False)3.冒号(英文)4.依据条件执行的子语句5.缩进(子语句)双分支多分支if 条件 :语句1else :语句2if 条件1 :语句1elif 条件2 :语句2…………elif 条件N:语句Nelse :语句N+1课堂小结常量、变量数据类型float()、int()、str()赋值语句 变量=表达式输入语句input() 输出语句print()运算符、表达式再 见! 展开更多...... 收起↑ 资源预览