1、教学人员姓名单位授课教师指导教师教学目标教学目标:1.了解常见的数据类型,能够根据实际问题的需要选择合适的数据类型;2.理解Python中的常量与变量,初步认识赋值语句和输入输出语句;3.掌握常见的Python算术运算符、关系运算符、逻辑运算符、字符串运算符的用法,能够根据问题需求,写出对应的表达式;4.体验程序设计的基本过程,通过对问题进行分析,设计具体的算法,编写程序并进行调试和完善,形成用计算机解决问题的具体方案。教学重点:1.理解常量与变量的概念,初步认识赋值语句和输入输出语句;2.掌握常见的Python算术运算符的用法,能够根据问题需求,灵活运用算术表达式解决实际问题。教学难点:根据
2、现实问题的需要,灵活运用Python算术运算符解决实际问题。教学过程时间教学环节主要师生活动2复习旧知引入主题前面我们已经了解了计算机解决问题的一般过程,用自然语言、流程图或是伪代码所描述的算法都不能被计算机直接执行。要让计算机“理解”我们的想法,必须将算法按照一定的语法规则编写成计算机能够识别和运行的程序。已知圆的半径是2cm,要求圆的面积,如何通过程序来实现呢?如果要求不同半径的圆的面积,就要反复修改程序。一般情况下,我们不会这样来编写程序,下面我们引入常量和变量的概念。18新知学习编程实践(一)常量与变量1.常量与变量的概念常量:程序运行过程中,其值不能改变的量。如圆周率3.14、半径2
3、等,都是常量。变量:程序运行过程中,其值可以改变的量。Python语言中的变量是在首次赋值时创建的。2.赋值语句赋值语句格式:变量名 = 表达式 将变量赋值与贴标签类比,帮助学生理解变量的概念与Python赋值语句的特点,通过赋值语句,认识到变量的三要素变量名、变量值和变量类型,由变量类型引出Python常用的数据类型。3.Python常用数据类型在编写程序解决问题的过程中,为了更好地处理各种数据,程序设计语言提供了多种数据类型。Python语言中常见的数据类型有整型、浮点型、字符串型、布尔型和列表等。试一试:确定数据类型根据表中描述的事物或现象,判断其使用的数据类型。4.赋值语句的应用想一想
4、:下面程序的运行结果是什么?变量之所以称为变量,就是因为它保存的数据是可以随时改变的。“=”号不是等于的意思,而是赋值符号,表示把等号右边的内容赋值给左边的变量。实践活动一:求圆的面积对比使用常量和使用变量编写的求圆形面积的程序,有什么不同?对比两段程序,我们看到语句虽然变多了,但程序的可读性和通用性更强了,计算不同半径的圆的面积,只需要修改第一行语句就可以了。在实际编写程序的过程中,更为常见的做法是用户从键盘输入圆的半径,程序能够根据输入的半径值,计算并输出圆的面积。input()是接收键盘的输入,得到的是一个字符串型数据,想让这个数据能参与后面的算术运算,必须把它强制转换为int类型或fl
5、oat类型。为了增加程序的交互性,在输入时可以给出提示信息:“请输入半径”。简单介绍几种常见的类型转换函数:float(x),int(x),str(x)。实践活动一通过常量求圆的面积、变量赋值求圆的面积、输入变量数据求圆的面积三个程序,引导学生循序渐进地理解常量与变量的概念,了解Python常用的数据类型以及使用赋值语句、输入输出语句解决简单问题。5.变量命名规则:由字母(包含汉字)、数字、下划线(_)组成,其中数字不能开头;变量名区分大小写;不能用系统关键字作为变量名。除了这三个规则之外,还有一个约定:“见名知意”。如:半径r,面积s,求和sum。填写任务单中的表格,判断变量名是否合法。变量
6、名是否合法不合法原因count_1HelloWorldans#1print1ans(二)运算符与表达式1.算术运算符讲解常用算术运算符,注意*与*,/与/的区别。算术运算符存在优先级顺序,先执行优先级高的运算,即先进行幂运算,然后是乘、除、整除、求余,最后是加减。相同优先级按照自左向右的顺序执行。实践活动二:时间转换观看长征五号运载火箭发射“天问一号”视频。2020年7月23日12时41分,长征五号运载火箭在中国文昌航天发射场发射升空,火箭飞行2167秒后,成功将执行我国首次火星任务的探测器“天问一号”送入预定轨道。请你编写程序,把以秒为单位的火箭飞行时间,转换为用“H : M : S”的格式
7、来表示。(1)分析问题本问题的已知数据是什么?火箭飞行2167秒1小时 = 3600秒1分钟 = 60秒如何存储数据?如何使用数学表达式来建立计算模型?h = t / 3600m = t % 3600 / 60s = t % 60(2)设计算法:输入数据、处理数据、输出结果根据前面的问题分析,解决问题的关键是根据t值计算出相应的H、M、S,可以采用顺序结构设计算法,使用流程图来描述这个算法:(3)编程调试将赋值语句t = 2167改为从键盘输入t,可将任意时间秒数转换为“H : S”的格式,使程序更具有普适性。实验活动二通过将长征五号运载火箭飞行的2167秒转换为“H:M:S”格式的实例,引导
8、学生对问题进行分析,设计具体的算法,编写程序并进行调试和完善,形成用计算机解决问题的具体方案, 同时在编程实践中,进一步了解变量的使用方法,根据实际问题的需要,灵活使用算术运算符。2.关系运算符注意:等于是双等号,是判断两个量是否相等,与赋值符号的单等号区分开来。3.逻辑运算符讲解三个逻辑运算符not、and、or的使用方法及运算优先级。4.字符串运算符将资源包中“字符串运算”程序文件拷贝到Jupyter Notebook的工作路径下,运行程序。观察程序运行的结果,你能得出什么结论呢?字符串操作符+:当加号的左右两边都是字符串类型数据时,它的作用是连接两个字符串。字符串操作符*:整型数据与字符
9、串类型数据中间用乘法运算符连接时,表示重复这个字符串几次。写出Python语言表达式知识梳理归纳总结用思维导图帮助学生梳理教学线索,总结重点内容。布置课后练习,学生自测学习效果,进行查缺补漏。编写程序解决以下问题:Q1:输入你的出生年份,请尝试输出该年份的四位数字之和。Q2:小明带着n元钱去买笔记本,一本10块钱,商家促销,每买3本送1本,或者每买5本送2本。输入n(n是10的倍数),输出小明最多可以得到多少笔记本。课后练习学生信息学校班级学号打开Anaconda Jupyter Notebook,新建一个Python3文件,编写程序解决以下问题:学习任务单学习目标5.了解常见的数据类型,能够根据实际问题的需要选择合适的数据类型;6.理解Python中的常量与变量,初步认识赋值语句和输入输出语句;7.掌握常见的Python算术运算符、关系运算符、逻辑运算符、字符串运算符的用法,能够根据问题需求,写出对应的表达式;8.体验程序设计的基本过程,通过对问题进行分析,设计具体的算法,编写程序并进行调试和完善,形成用计算机解决问题的具体方案。课前学习任务1.计算机解决问题的一般过程包括: 、 、 。2.常用的描述算法的方法有:3.把7266秒转换为“小时:分钟:秒”的格式,并写出转换过程的数学表达式:小时 = 分钟 = 秒 = 课上学习任务
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2