(continue在python中的用法)(Python中continue用法)

【每天几分钟,从零入门python编程的世界!】

在Python中,循环语句可以有else子句。它在for循环穷尽列表或while循环条件为false时被执行,但循环被break终止时不执行。

实例1:

用循环查询质数。

for n in range(2,10):

for x in range(2,n):

if n%x==0:

print(n,'等于',x,'*',n//x)

break

else:

print(n,' 是质数')

以上代码运行结果:

2 是质数

3 是质数

4等于2*2

5 是质数

6等于2*3

7是质数

8等于2*4

9等于3*3

break语句用于跳出for循环和while循环的循环体,break在英文中是打断、终止的意思,意味着终止整个循环。当用break终止整个循环时,对应的循环else块将不执行。

实例2:

for letter in "python":

if letter=="o":

break

print("当前字母为:",letter)

以上代码运行结果:

当前字母为:p

当前字母为:y

当前字母为:t

当前字母为:h

实例3:

var=5

while var>0:

print("当期变量值为:",var)

var=var-1

if var==2:

break

以上代码运行结果:

当期变量值为:5

当期变量值为:4

当期变量值为:3

continue语句用来跳过当前循环,当前循环块中的continue后面剩余的语句将不会执行,继续进行下一轮循环。

(continue在python中的用法)(Python中continue用法)

实例4:

for letter in "python":

if letter=="o":

continue

print("当前字母为:",letter)

以上代码运行结果:

当前字母为:p

当前字母为:y

当前字母为:t

当前字母为:h

当前字母为:n

实例5:

var=5

while var>0:

var=var-1

if var==2:

continue

print("当期变量值为:",var)

以上代码运行结果:

当期变量值为:4

当期变量值为:3

当期变量值为:1

break和continue的区别:break是终止整个循环,continue是终止当前循环。

当一个循环的条件一直满足,即无限循环的时候,我们可以再给定一个条件,当符合这个条件时,用break来终止循环。

实例5:

while True:

word=input("enter string to capitalize[type q to quit]:")

if word=="q":

break

print(word.capitalize())

案例5代码说明:while循环的条件为固定的True,故此循环为无限循环。input()方法在Python中是一个可以输入内容的交互界面,参数为用于提示输入值的字符串。input()的交互界面由输入提示语和输入内容两部分组成如下图:

(continue在python中的用法)(Python中continue用法)

在输入提示语后面的光标处,即可输入自定义内容。输入的内容赋值给word变量。上例中提示语提示输入字符串,并把字符串首字母转换成大写,当输入“q”时,结束循环程序。

我们尝试输入不同的字符串,效果如下:

(continue在python中的用法)(Python中continue用法)

如果输入的不是q,则把输入字符串首字母变成大写,并打印出来,如果输入q,则程序结束。

我们用break和continue结合来实现一个案例。

案例6:

while True:

value=input("even number please~[enter q to quit]:")

if value=="q":

break

number=int(value)

if number % 2 ==0:

continue

print("I said even number,are you blind?!")

案例6代码说明:如果我们在交互界面输入q,则整个循环结束。否则,把输入的内容转换成整型数字,保存在number变量中,然后判断这个数字是否是偶数,如果是偶数,则终止当前的迭代,不执行print语句,否则如果是奇数,则打印出

"I said even number,are you blind?!"

我们输入不同的数字,执行效果如下:

(continue在python中的用法)(Python中continue用法)

我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者小K聊财经所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(continue在python中的用法)(Python中continue用法)
本文链接:https://www.51qsb.cn/article/m8had.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-01-05
下一篇2023-01-05

你可能还想知道

发表回复

登录后才能评论