沪科版(2019)必修一 项目七设计简单数据数值算法_第1页
沪科版(2019)必修一 项目七设计简单数据数值算法_第2页
沪科版(2019)必修一 项目七设计简单数据数值算法_第3页
沪科版(2019)必修一 项目七设计简单数据数值算法_第4页
沪科版(2019)必修一 项目七设计简单数据数值算法_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目七

设计简单数据数值算法复习实现循环结构的语句:for语句print(“华氏摄氏”)forfinrange(100,106,1): c=5*(f-32)/9 print(“%8.0f%10.2f”%(f,c))For语句用于实现循环结构。一般形式如下: for变量in序列:

语句块range(start,stop,step)函数可以产生一个整数序列,当step为1时,可以省略练习计算并输出数字13到23的平方,结果如图1316914196………………214412248423529foriinrange():pf=i*iprint(i,pf)括号处填什么foriinrange(13,23,1):foriinrange(13,24,1):foriinrange(13,24):foriinrange(13,23):BC选择结构条件语句块条件语句块语句块否是否是单分支结构双分支结构选择结构条件语句块否是单分支结构If语句首先运算条件表达式,结果只有两种:True和False ifx<0: x=x+1选择结构If语句首先运算条件表达式,双分支结构,两种结果对应两种路径 ifx<0: x=x+1

else: x=x+2条件语句块语句块否是双分支结构选择结构多分支结构 if条件:

语句块

elif条件:

语句块 elif条件:

语句块 else:

语句块探究一选择结构尝试使用Python编写程序,让计算机判断你是否偏胖BMI>23.9“你的体重偏胖““你的体重正常”否是难度一:简单版难度二:大神版(选做)能根据图上所有指数,进行判断(做这个加3分)探究二while循环For循环和while循环的不同之处

确定次数的循环(for循环和while循环都可以做到)

例如:求1到13的平方数

Foriinrange(1,13,1): pf=i*i print(i,pf)i=1Whilei<14: pf=i*i print(i,pf) i=i+1While(成立的条件)表达式:

循环体探究二while循环For循环和while循环的不同之处

不确定次数的循环

思考能否用For循环做出来?探究二while循环猜数字变量与常量变量的命名规则1、变量名可以由字母、数字、下划线_组成,其中第一位不能是数字;2、变量名不能是python关键字,但可以包含关键字;3、变量名不能有空格,或特殊字符(如%、-、*、/等)4、变量名区分大小写,如name与Name在Python中就是两个不同的变量判断变量名是否正确123n_a12%abcwhileB_11_abc第一位不能是数字变量名不能有特殊字符变量名不能是关键字第一位不能是数字运算符与表达式算术运算符(主要进行算术运算)运算符与表达式关系运算符(主要运用于比较两个数的大小)运算符与表达式逻辑运算符(主要运用于比较两个数的大小)运算符与表达式运算符的优先级:

算术运算符>关系运算符>逻辑运算符

挑战:2>1+3and7%2<1结果是什么?运算符与表达式探究:用Python运算下列表达式,填写结果m=55n=2print("m+n=",m+n)print("m//n=",m//n)#整除print("m/n:",m/n)#除法print("m%n:",m%n)#求余数print("m**n:",m**n)#求乘方,整数m的n次方print("m>n:",m>n)#关系运算符print("m==n:",m==n)#关系运算符print("notm==n:",notm==n)#逻辑运算符print("2>1+3and7%2==1:",2>1+3and7%2==1)#运算符优先级复习88n_a2%abcForB_1第一位不能是数字变量名不能有特殊字符变量名不能是关键字4<3:2==3or3<4:1+2>2:6%4:Not3>4:Falsetruetrue2true常见算法的程序实现基于解析算法的问题解决解析算法指通过找出解决问题的前提条件与结果之间关系的表达式,并计算表达式来实现问题得求解。常见算法的程序实现基于枚举算法的问题解决枚举法是依据问题的已知条件,确定答案的大致范围,在此范围内列举出所有可能情况的方法。常见算法的程序实现其他算法递归算法是指在方法的定义中使用方法自身。也就是说,递归算法是一种直接或者间接调用自身方法的算法。排序算法是一种对数据元素按照一定的规则进行排列的方法。题目1:下列问题中可以用解析法求解的是()A.在一组彩球中寻找出所有的红球B.输出1000以内所有的完全平方数C.一个小球从100M高的楼顶开始做自由落体运动,求小球落地时的速度D.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论