前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python3循环中break、continue、pass用法区别

python3循环中break、continue、pass用法区别

作者头像
用户7886150
修改2020-11-30 14:31:54
修改2020-11-30 14:31:54
2.7K0
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: Python中的循环和控制语句(continue, break and pass)

介绍 

在Python中使用For循环和while循环可让您以有效的方式自动化和重复执行任务。但是有时,外部因素可能会影响程序的运行方式。发生这种情况时,您可能希望程序完全退出循环,在继续之前跳过循环的一部分,或者忽略该外部因素。你可以做这些动作的使用break,continue和pass语句。 

一、break 

在Python中,break语句提供了在触发外部条件时退出整个循环。break通常在条件if语句之后,将语句放入循环语句下的代码块中,当满足条件时将执行break跳出整个循环操作。 

#!/usr/bin/python

# -*- coding: UTF-8 -*-

"""

break 跳出整个循环

continue 跳出本次循环

pass 不做任何事情,一般用做占位语句。

"""

number = 0

for number in range(5):

    if number == 3:

        break

    print("number is",number)

print("end loop")

输出结果,当number为3时,整个循环将结束 

number is 0

number is 1

number is 2

end loop

如果在嵌套循环中存在最里面的循环有break语句,那么触发break只会跳出当前循环,而不会跳出所有嵌套的循环。 

#!/usr/bin/python

# -*- coding: UTF-8 -*-

"""

break 跳出整个循环

continue 跳出本次循环

pass 不做任何事情,一般用做占位语句。

"""

number = 0

for number in range(5):

    for j in range(5):

        if j == 2:

            break

        print("j is ",j)

    print("number is",number)

print("end loop")

结果为: 

j is  0

j is  1

number is 0

j is  0

j is  1

number is 1

j is  0

j is  1

number is 2

j is  0

j is  1

number is 3

j is  0

j is  1

number is 4

end loop

二、continue 

在Python中continue作用是跳过触发外部条件的循环部分,而继续完成循环的其余部分。也就是说,循环的当前迭代将被中断,但是程序将返回到循环的顶部。 

#!/usr/bin/python

# -*- coding: UTF-8 -*-

"""

break 跳出整个循环

continue 跳出本次循环

pass 不做任何事情,一般用做占位语句。

"""

number = 0

for number in range(5):

    if number == 3:

        continue

    print("number is",number)

print("end loop")

输出结果,当number为3时将print将不会执行,然后继续执行剩下的循环操作 

number is 0

number is 1

number is 2

number is 4

end loop

三、pass 

pass 是空语句,作用作用就是为了保持程序结构的完整性,说白的就是代码显得好看。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档