3.2.4 循环结构的程序实现for语句课件 浙教版(2019)高中信息技术必修一.pptxVIP

  • 0
  • 0
  • 约1.6千字
  • 约 15页
  • 2026-02-12 发布于广东
  • 举报

3.2.4 循环结构的程序实现for语句课件 浙教版(2019)高中信息技术必修一.pptx

Python语言程序设计

--for语句

学习目标

小明出门忘记拿书,他家的门是密码门,要输入密码才能进去,密码正确才能进入,密码不正确再重新输入,直到输入成功为止。成功解锁开始输入设定密码为a输入密码b结束是否a=b?情境导入

循环结构——for语句for语句通过遍历序列中的每一个元素实现循环,序列中的元素会被依次赋值给变量,然后执行一次循环体。当序列中的元素全部遍历完时,程序会自动退出循环,继续去执行for语句后面的语句。若循环过程中执行了循环体中的break语句,则程序会中途退出for语句,转而去执行for语句后面的语句。for语句是在一个序列上循环,并通过序列的元素数量来控制循环次数,因此在循环次数明确的情况下使用for语句比较方便。

list1=[banana,apple,mango]forfruit_nameinlist1:print(当前水果:,fruit_name)print(水果输出完毕)循环结构——for语句

range函数的使用range(起点,终点,步长)起点:默认从0开始。例:range(5)等于0,1,2,3,4终点:到终点结束但不包括终点。例:range(0,5)等于0,1,2,3,4步长:默认为1。例:range(0,5,2)等于0,2,4

range(10)range(0,30,5)range(0,10,3)range函数的练习

sum=0#定义一个变量用来存储总数fornumberinrange(0,101):#从0开始取元素放到number里面到100结束sum=sum+number#每一个数都进行累加到sum变量里面print(0-100的总和:,sum)#输出sumrange函数使用案例

知识提升问题:如何将1到20的所有偶数都输出到屏幕上?

方法1:将1到20的所有偶数都输出到屏幕foreven_numberinrange(2,21,2):print(even_number)

方法2:将1到20的所有偶数都输出到屏幕fornuminrange(1,21):ifnum%2==0:print(num)

for语句通过遍历序列中的每一个元素实现循环,序列中的元素会被依次赋值给变量,然后执行一次循环体。当序列中的元素全部遍历完时,程序会自动退出循环,继续去执行for语句后面的语句。range(起点,终点,步长)起点:默认从0开始。终点:到终点结束但不包括终点。步长:默认为1。总结

成功解锁开始输入设定密码为a输入密码b结束是否是否a=b?次数5次及以内为了安全性,小明家的密码门设定了只能输入5次,5次都输入错误则不能再次输入。请根据流程图编写程序。作业

#密码锁设置了初始密码,开锁次数不能超过5次password_first=10086password=input(请输入密码:)foriinrange(5):ifpassword==password_first:print(密码正确,芝麻开门)breakelif4-i==0:print(对不起,密码错误,5次机会已用完)breakelse:print(密码错误,还有,4-i,次机会)password=input(请输入密码:)答案

每一种知识都需要努力、都需要付出,感谢你们!

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档