学习公开课教案教学设计课件案例试卷_第1页
学习公开课教案教学设计课件案例试卷_第2页
学习公开课教案教学设计课件案例试卷_第3页
学习公开课教案教学设计课件案例试卷_第4页
学习公开课教案教学设计课件案例试卷_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

解密python循环while循环语法while

条件:

循环体关键字成立条件冒号缩进s=s+3执行10遍,s的结果是(s初始值为?)?python代码如何写?二、新知探索——问题解决i=1s=0whilei<=10:s=s+3i+=1print(s)退出循环后i的终值是?循环三要素i=1s=1whilei<=10:s=s+3i+=1print(s)i+=1去掉会发生什么?i>1改成i>1会发生什么?变量i与s在循环之前必须赋初值二、探索新知——循环三要素1.循环变量赋初值2.循环变量的处理3.合理的循环条件控制循环次数的变量叫循环变量,循环次数在每次执行可相同,也可不同,所以循环分为次数循环和条件循环。i=1s=0whilei<=10:s=s+3i+=1print(s)语句n=s%2,s=s//2,print(str(n),end=“”)执行4遍(s初值为11),python代码?二、探索新知——问题解决s=13whiles!=0:n=s%2s=s//2print(str(n),end="")退出循环后s的终值是?二、探索新知——while和fori=1s=0whilei<=10:s=s+3i+=1print(s)while后有条件,所以称为条件循环,但此任务循环体执行次数一定,所以也可以改造为次数循环(for)s=0foriinrange(1,11,1):s=s+3print(s)while退出循环时,i的终值皆为11for退出循环时,i的终值皆为10二、探索新知——while和fori=1s=0whilei<=10:s=s+3i+=1print(s)s=0foriinrange(1,11,1):s=s+3print(s)二、探索新知——for语法for

循环变量in

序列:

循环体(dosomething)关键字一般用i,j,k冒号缩进列表/range关键字二、探索新知——range函数s=1foriinrange(1,11,1):s=s*3print(s)s=1foriin[1,2,3,4,5,6,7,8,9,10]:s=s*3print(s)s=1;lb=[1,2,3,4,5,6,7,8,9,10]foriinlbs=s*3print(s)二、新知探索——关于range函数※range(stop):0~stop-1显示stop个数字,不包括stop;

※range(start,stop):start~stop-1,显示stop-start-1个数字,不包括stop;

※range(start,stop,step):显示start每跳过step个数的结

果,不包括最后一位stop;例:※range(7)

[0,1,2,3,4,5,6]

range(10,1,-1)[10,9,8,7,6,5,4,3,2]

range(1,11,2)[1,3,5,7,9]二、探索新知——range函数s=1foriinrange(11,1,-2):s=s*3print(s)s=1foriin[11,9,7,5,3]:s=s*3print(s)s=1;lb=

[11,9,7,5,3]foriinlbs=s*3print(s)二、探索新知——for序列的其他形式举例s=“”foriin[“您好”,“李焕英”]:s+=iprint(s)s=“”;lb=

[“您好”,“李焕英”]foriinlbs=i+sprint(s)二、探索新知——while和for的转换s=11whiles!=0:n=s%2s=s//2print(str(n),end="")条件循环语句,循环体执行次数不明显(根据s的长度循环次数有差别),如果不借助求长度函数则一般不改为for语句二、新知探索——while与for的转换number=25

isPrime=True

i=2

whilei<numberandisPrime:

ifnumber%i==0:

isPrime=False

i+=1

print("iis",i,"isPrimeis",isPrime)循环变量有两个,一般不改为for语句二、探索新知——执行巩固number=25

isPrime=True

i=2

whilei<numberandisPrime:

ifnumber%i==0:

isPrime=False

i+=1

print("iis",i,"isPrimeis",isPrime)实现了什么功能?二、新知探索——执行巩固total=0

foriinrange(1,100):

total+=i/(i+1)

print("Totalis",total)实现了什么功能?四、循环拓展break

*某一条件满足的时候,退出循环,不再执行后续重复的代码continue

*某一条件满足的时候,不执行后续代码

*直接跳到循环头,继续执行代码s=0foriinrange(1,6):

x=int(input('x:'))ifx<0:continue

s=s+xprint(s)下列说法正确的是()A.当x<0时,循环结束B.如果输入5个负数,则print(s)语句永远不会被执行C.本程序的功能

温馨提示

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

评论

0/150

提交评论