高二《Python程序设计语言》高等教育出版社 循环中的else子句

2023-05-24
| 14页
| 215人阅读
| 2人下载
普通

内容正文:

《Python应用程序设计》 Python 循环中的else子句 计算机教科组 1 循环中的else子句 1.else语句:else语句除了与if一起使用外,还可以与 while和for循环的语句一起使用。 2.循环中的else语句只在循环正常完成后执行,即如果执行到 break跳出循环的话就不会执行该语句。因此,else语句可以作为循环正常结束的一种标记。 for i in range(2): print(i) else: print('else') 运行结果: 0 1 else i=1 while i<3: print(i) i=i+1 else: print('else') 运行结果: 0 1 else 循环中的else子句 3.对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,也执行else子句中的代码。 while 1>2: print('11') else: print('else') 运行结果:else 循环中的else子句 例题1:以下程序的运行结果是( )。 for i in (1,5): a=i*2 print(a,end="\t") else:print(" 循环结束") A.2 10 B.2 4 6 8 C.2 10 D.2 4 6 8 循环结束 循环结束 循环中的else子句 例题2:下面程序的执行结果是__________________。 s = 0 for i in range(1,4): s += i else: s+=1 print(s) 答:输出7 先执行for循环,s=1+2+3=6;再执行else,s=s+1=7 循环中的else子句 例题3:下面程序的执行结果是__________________。 s = 0 for i in range(1,10): s += i if i == 5: print(s) break else: print(1) 答:输出15。循环里面,1+2+3+4+5=15,i=5时跳出循环,不走else 循环中的else子句 1.编程实现输入一个字符串,然后将字符串中的字符逐个换行显示输出。输出完毕之后,再提示输出一句“字符串中的字符已逐个输出完毕"。 s=input('请输入一行字符:') for i in s: print(i) else: print('字符串的字符已逐个输出完毕') 循环中的else子句 2.设计一个登陆验证程序,输入用户名和密码,输入正确提示“登陆成功”;输入错误提示“用户名或密码错误”。只有3次输入错误的机会,如果三次都错误,则提示“3次输入错误,请稍后再试”。正确的用户名为“abc”,正确的密码为“123”。 count=0 for i in range(3): username=input("请输入用户名:") password = input("请输入密码:") if username=='abc' and password=="123": print("登陆成功") break else: print("用户名或密码错误") count=count+1 else: print("3次输入错误,请稍后再试") 循环中的else子句 素数介绍 素数:又称质数,指在大于1的自然数中,除了1和该数本身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个因数的数 )。举个例子:5---除了能被1或5整除外,再也找不到第三个可以整除它的自然数了。那么5就是素数。 编程题:判断输入的数是否为素数 分析: 判断4是否为素数,则需要4把2,3都除一次;如果除以某个数余数为0,则说明4不是素数,跳出循环即可;4除以2余数是0,说明4不是素数,跳出循环,不用做4%3了。 判断5是否为素数,则需要5把2,3,4都除一次,如果除以某个数余数为0,则说明5不是素数,跳出循环即可;5%2 5%3 5%4都不为0,说明5是素数。 判断n是否为素数,则需要n把2,3,4,...,n-1都除一次,如果除以某个数余数为0,则说明n不是素数,跳出循环即可; 循环中的else子句 编程题:判断输入的数是否为素数 num=int(input("请输入一个数:")) for i in range(2,num): if num%i==0:

资源预览图

高二《Python程序设计语言》高等教育出版社 循环中的else子句
1
高二《Python程序设计语言》高等教育出版社 循环中的else子句
2
高二《Python程序设计语言》高等教育出版社 循环中的else子句
3
高二《Python程序设计语言》高等教育出版社 循环中的else子句
4
高二《Python程序设计语言》高等教育出版社 循环中的else子句
5
高二《Python程序设计语言》高等教育出版社 循环中的else子句
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。