- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目六 解决温标转换问题 ——认识程序和程序设计语言第二课时 了解程序的基本控制结构A程序设计语言的功能B通过实例,比较两个程序Cfor语句目 录D课堂练习一/程序设计语言的功能基本数据类型·整型 int·浮点型 float·布尔类型 bool·复数类型 complex 组合数据类型·字符串 str·元组 tuple·列表 list·集合类型 set·字典类型 dict数据类型常量( constant)是直接给定的、在程序中不可以改变的值,是数据的“书写形式”常量区分为不同的数据类型,可以从书写形式上区分。变量描述的是存储空间的概念,用于引用在程序中可能会变化的数值。数据存储在内存中,要引用存储在内存中的数据,需要用一个名称来访问内存空间,这个名称就称为变量名。在程序运行的过程中,变量对数据的引用是可以发生变化的。变量常量常量和变量Python语言中,变量的数据类型由引用的数据对象的类型决定,如下所示。 x=12.3 type(x) classfloat x=”red” type (x) class strPython语言中变量的命名规则为: 由大小写英文字母、数字或划线组成,以英文字母或下划线为首字符,长度任意,大小写敏感,但不能与Python的关键字(又称保留字,是指语言里事先定义的、有特别意义的标识符)同名。程序的基本控制结构选择语句选择结构会根据对条件判断的结果来执行不同的语句块。顺序语句顺序结构描述的程序都是从第一条语句开始顺序执行,到最后一条语句结束。循环结构的作用是控制一段程序语句重复多次地执行。循环语句函数和模块当要解决的问题比较复杂时,一种典型的程序设计法是将复杂的程序划分为若干个功能相对独立的部分,再分而治之。 Python语言提供了函数来实现这些独立部分的功能,函数既可以是系统函数也可以是用户自定义函数。Python语言的系统函数由标准库中的很多模块提供用户选择使用。标准库中的模块又分成内置模块和非内置模块。内置模块非内置模块可以直接使用数学函数(abs, round)类型转换函数(int, float,str, repr )集合操作函数(len,max,min,sum)输入输出操作函数( input, print)。先导入模块再使用 Python标准库中有100多个非内置模块。输入输出函数包含在sys模块中;通常的数学函数,如三角函数、对数函数等包含在数学模块中。例如,计算log2136的方法如下。 import math print(math.log(136,2))7.08746284125034 二/通过实例,比较两个程序Print( 华氏 摄氏)f=100c=5*(f-32)/9Print(%8.0f%10.2f(f.c))f=101c=5*(-32)/9Print(%8.0f%10.2f(f.c))f=102c=5*(f-32)/9Print(%8.0f%10.2f(f.c))f=103c=5*(f-32)/9Print(%8.0f%10.2f(f.c))f=104c=5*(f-32)/9Print(%8.0f%10.2f(f.c))f=105c=5*(f-32)/9Print(%8.0f%10.2f(f.c))print( 华氏 摄氏)for f in range(100, 106) c=5*(f-32)/9 Print(%8.0f%10.2f(f.c))三/for语句for语句用于实现循环结构。for语句的一般形式如下:For 变量 in序列;语句块变量引用序列中每一个值,每个变量值执行一次语句块。四/课堂练习 编写程序,打印指定范围的华氏摄氏温度对应表,间隔为10,其中输入上限和输入下限由用户输入。 (1)用两个变量分别表示下限和上限,增加输入语句获取下限和上限的值。(注:输入任意整数可用语句int(input())。) (2)修改for语句。For f in range(______,_______,_______):C=5*(f-32)/9Print(“%8.0f%10.2f”(f,c)) (3)运行、调试程序,观察运行结果,分析程序有无错误。若有,尝试解决。 (4)对比本程序和程序2,讨论变量和输入语句在提高程序通用性方面所起的作用。
您可能关注的文档
- 高一信息技术浙教版必修一Python语言程序设计.pptx
- 高中信息技术沪科版必修1第二单元项目四第一课时探究停车引导中的数据处理.pptx
- 高中信息技术沪科版必修1第三单元单元挑战探究密码安全问题.pptx
- 高中信息技术沪科版必修1第三单元项目五第一课时从洗衣流程认识算法.pptx
- 高中信息技术沪科版必修1第一单元项目二第二课时了解声音和图像的数字化.pptx
- 高中信息技术沪科版必修1数据与计算第二单元单元挑战 采集与分析气象数据.pptx
- 高中信息技术沪科版必修1数据与计算第二单元项目四第二课时计算停车费.pptx
- 高中信息技术沪科版必修1数据与计算项目三第四课时撰写报告,提出数据应用建议.pptx
- 高中信息技术沪科版必修1数据与计算项目三第一课时明确数据的需求.pptx
- 高中信息技术沪科版必修1项目八第二课时用模块化设计批量计算平均气温.pptx
- 高中信息技术沪科版必修1项目六第三课时优化程序,判断输入有效性.pptx
- 高中信息技术沪科版必修1项目六第一课时体验程序设计的一般过程.ppt
- 高中信息技术沪科版必修1项目三第三课时加工、分析和可视化数据.pptx
- 高中信息技术沪科版必修1项目五第三课时分析洗衣流程的控制结构.pptx
- 高中信息技术沪科版必修2第二单元挑战配置学校信息化管理子系统软硬件.pptx
- 高中信息技术沪科版必修2第二单元项目三第二课时认识电子点餐信息系统涉及的计算机设备.pptx
- 高中信息技术沪科版必修2第二单元项目四第一课时了解电子点餐信息系统软件协同工作过程.pptx
- 高中信息技术沪科版必修2第三单元挑战规划学校信息化管理系统网络.pptx
- 高中信息技术沪科版必修2第三单元项目七第三课时了解种植环境数据的处理与反馈及花盆的自动控制.pptx
- 高中信息技术沪科版必修2第三单元项目七第一课时探索智能花卉养护系统的工作过程.pptx
文档评论(0)