- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
循环结构-设计逢7拍手游戏
任务描述逢7拍手游戏的规则是:从1开始顺序数数,数到有7或者包含7的倍数的时候拍手。本任务要求编写程序,实现“逢七拍手”游戏,输出100以内需要拍手的数字。
循环结构01
While循环while循环是一个条件循环语句,当条件满足时重复执行代码块,直到条件不满足为止。格式:while条件表达式:代码块首先判断条件表达式的结果是否为True,若结果为True执行while循环中的代码块,然后再次判断条件表达式的结果是否为True,若结果仍为True,则再次执行代码块...直至条件表达式的结果为False时结束循环。
检测登录系统账号登录系统一般具有账号和密码检测功能,即检测用户输入的账号和密码是否正确。若用户输入的账号或密码不正确,系统就会提示“用户名或密码错误”和“您还有*次机会”;若用户输入的账号和密码正确,系统就会提示“登录成功”;若输入的账号和密码错误次数超过3次,系统就会提示“输入错误次数过多,请稍后再试”。本实例要求编写程序,模拟登录系统账号及密码检测功能,并限制账号或密码输错的次数最多为3次。
检测登录系统账号count=0 #用于记录用户错误次数whilecount3:user=input(请输入您的账号:)pwd=input(请输入您的密码:)ifuser==adminandpwd==123: #进行账号密码比对print(登录成功)breakelse:print(用户名或密码错误)count+=1 #初始变量值自增1ifcount==3: #如果错误次数达到3次,则提示并退出print(输入错误次数过多,请稍后再试)else:print(f您还有{3-count}次机会) #显示剩余次数请输入您的账号:admin请输入您的密码:123登录成功
for循环for循环可以对可迭代对象(序列)进行遍历。for临时变量in可迭代对象:执行语句1执行语句2......可迭代对象可以使字符串、列表、元组、集合、字典。
for循环for循环常与range()函数搭配使用,生成一个数字序列,以控制循环中代码段的执行次数。range()函数在for循环中的语法格式如下。foriinrange(strat,end,scan):循环语句块这里,start:计数初值,默认值为0,例如range(3)等价于range(0,3)。end:计数终值,但不包括end值,例如range(0,3)是指[0,1,2]区间,不包括3。scan:计数步长,即计数增量,默认值为1,例如range(0,3,1)等价于range(3)。
任务实现—逢7拍手游戏02
根据题意,判断一个数字是否与7相关,可分为以下两种情况:是否为7的倍数,即一个数取模值为0;是否包含7,使用find()方法判断,当返回值为-1时表示不包含7。任务分析
程序代码#本题是模拟逢7拍手游戏foriinrange(1,101):#把i转成字符串,使用find方法(字符串中不包含时,返回-1)include=str(i).find(7)#判断条件:既不包含7,也不是7的倍数ifinclude==-1andint(i)%7!=0:#输出,换行符改为顿号print(i,end=、)#如果包含7输出拍手符号星号*elifinclude!=-1orint(i)%7==0:print(*,end=、)
任务总结程序设计中经常会遇到计算非常简单但需要重复多次的问题,这个就需要通过Python的循环结构来解决。Python的循环结构包括while循环结构和for循环结构两种类型。while循环结构利用条件是否满足来解决重复问题,而for循环是通过遍历次数来达到重复的目的。具体使用哪一种因情况而定。
谢谢观看
您可能关注的文档
- Python程序开发基础 课件 定义类和创建对象.pptx
- Python程序开发基础 课件 函数参数的传递.pptx
- Python程序开发基础 课件 认识列表与元组.pptx
- Python程序开发基础 课件 认识字典与集合.pptx
- Python程序开发基础 课件 任务1 搭建Python开发环境.pptx
- Python程序开发基础 课件 任务1 函数调用-模拟计算器.pptx
- Python程序开发基础 课件 任务1 嵌套列表—随机分配办公室.pptx
- Python程序开发基础 课件 任务1 输出函数-打印超市购物小票.pptx
- Python程序开发基础 课件 任务1 顺序结构-换算重量.pptx
- Python程序开发基础 课件 任务1 随机生成验证码.pptx
文档评论(0)