- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Python开发技术应用》 03-5 循环的三种基本形式 教学环节 无限循环 可控循环 1 2 有限次数循环 3 3.5.1 无限循环 while语句:类似if语句,后可接变量、常量或是能明确计算出结果的表达式。 while后接的语句为True或被判定为True,则符合循环的条件,循环继续执行。 无限循环:亦可称为死循环 若while条件表达式的值始终为True,则为死循环,其形式为: while True: code suite # 循环体 无限循环一般用于交互式操作,此外,程序语义上的错误有可能导致意外的无 限循环,在Python中,可使用键盘中断(Ctrl+C)强行终止程序。 骰子模拟器示例:使用方向键来调用最近执行过的代码来反复获得一个随机数: import random print(random.randint(1,6)) 2 print(random.randint(1,6)) # 方向键来重复这一行,就能重复得到随机数 1 用无限循环来改写骰子模拟器: import random while True: input(Press ENTER to get a random number...) print(random.randint(1,6)) 3.5.1 无限循环 可控循环:while的条件表达式的值依赖于一个可以由块内代码或用户控制的变量: C = True while C: code suite... # 循环体 if branchCondition: # 通过块内代码控制 C = False # 当满足特定条件时终止循环 3.5.2 可控循环 用户控制循环:用input() 让用户输入一个信息,令while条件表达式的值为False, 用户可自行决定终止循环的时机。 【例】:在骰子模拟器中,用户输入Q就终止循环。 import random c = Ture while c: num = input(Press ENTER to get a random number, type Q to quit...) if num == Q or num == q: c = False else: print(random.randint(1,6)) 3.5.2 可控循环 有限次数循环:又称计数器循环,是一种特殊的可控循环。 适用场景:循环执行之前已知重复执行次数。 3.5.3 有限次数循环 具体实现方法举例: 在循环开始之前声明一个变量作为计数器,初始值为0。 while条件表达式规定计数器的值不得超过某个数字。 在循环体中使计数器进行自增1的运算,直到超过条件表达式规定的数字,此时表达式的值为Flase,循环终止。 有限次数循环代码实例(自增): c = 0 while c 100: # 如果计划只循环100次,当c增加到100时终止循环 code suite c += 1 # 每次循环c自增1 在第100次循环时,c100的结果为False,循环终止。 3.5.3 有限次数循环 有限次数循环代码实例(自减): c = 100 while c: # 当c为False时终止循环(0被视为False) code suite counter -= 1 # 每次循环c自增1 在第100次循环时,变量c的值减少至0,而0在逻辑判断中被视为False,循环终止。 3.5.3 有限次数循环 【例】:由用户输入一个正整数n,程序计算从1到n之间所有整数之和。 n = int(input(Set a Number: )) count = 0 sum = 0 while count n:
您可能关注的文档
- 环境材料概论 课件全套 第1--9章 绪论、吸附材料 ---环境材料的绿色设计.pptx
- 非参数统计——基于Python 课件全套 第1--9章 非参统计简介---机器学习.pdf
- 用微课学Python云开发技术应用 课件 01-0 《Python开发技术应用》课程简介.pptx
- 用微课学Python云开发技术应用 课件 01-1 Python的起源和发展(终稿).pptx
- 用微课学Python云开发技术应用 课件 01-2 Python的特性和优势(终稿).pptx
- 用微课学Python云开发技术应用 课件 01-3 Python虚拟机(终稿).pptx
- 用微课学Python云开发技术应用 课件 01-4 Python版本差异及下载获取(终稿).pptx
- 用微课学Python云开发技术应用 课件 01-5 在Windows下安装Python(终稿).pptx
- 用微课学Python云开发技术应用 课件 01-6 编写第一个程序(终稿).pptx
- 用微课学Python云开发技术应用 课件 01-7 在Linux下编译安装Python(终稿).pptx
有哪些信誉好的足球投注网站
文档评论(0)