while循环中的break、continue和else

break:直接结束当前循环然后跳到下面的语句。break之后在循环外
continue:结束本次循环,跳到下次循环。continue之后依然还在循环内
else:这是while循环所特有,当循环结束之后所执行的语句,如果while循环在中途被break打断,那么则不执行,或者while循环直接不执行,那么也会打印else下面的语句。注意else不能够单独存在。

1.使用break打印1到100

#!/usr/bin/env python
#encoding: utf-8
num = 1
while True:
    print num
    num +=1
    if num == 101:   #num等于100的时候跳出循环,结束了.

 

2.使用continue打印出1 2 3 4 5 6 8 9 10

复制代码
#!/usr/bin/env python
#encoding: utf-8
num =0
while num < 10:
    num +=1
    if num == 7:
        print
        continue
    print num  #这个print必须放在continue的下面,不然就没有任何意义。
复制代码

还一种写法,也许会理解起来更加清晰和明确。

复制代码
#!/usr/bin/env python
#encoding: utf-8
num = 1
while num < 10:
    num +=1
    if num ==7:      #要么是7,要么不是7,就这两种选择
        print
        continue
    else:
        print num
复制代码

 

3.打印1到10

复制代码
#!/usr/bin/env python
#encoding: utf-8
num = 1
while num <= 5:
    print num
    num +=1
else:
    print "不错!"
print '-------这是下一个语句-------'
复制代码

结果:

[root@7 10-19]# python 4.py
1
2
3
4
5
不错!
-------这是下一个语句-------

如果中途while被break打断:

复制代码
#!/usr/bin/env python
#encoding: utf-8
num = 1
while num <= 5:
    print num
    num +=1
    if num == 3:
        break
else:
    print "不错!"
print '-------这是下一个语句-------'
复制代码

结果是这样的:

[root@7 10-19]# python 4.py
1
2                                           #else也没有执行。
-------这是下一个语句-------


其实不执行while下面的语句,else也能执行:

复制代码
#!/usr/bin/env python
#encoding: utf-8
num = 1
while False:
    print num
    num +=1
else:
    print "不错!"
print '-------这是下一个语句-------'
复制代码

结果:

[root@7 10-19]# python 4.py
不错!                                #else被执行了
-------这是下一个语句-------

但是else绝对不能单独存在,否则会出现语法错误。

 

最后再演示一下,break之后在循环外,continue之后在循环内。

 

posted @   明王不动心  阅读(4170)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示