zoukankan      html  css  js  c++  java
  • python中break continue exit() pass区别

    1、break

    break是终止本次循环,比如你很多个while循环,你在其中一个while循环里写了一个break,满足条件,只会终止这个while里面的循环,程序会跳到上一层while循环继续往下走

    以简单的for循环来举例

    for i in range(10):
    print("-----%d-----" %i)
    for j in range(10):
    if j > 5:
    break
    print(j)
    这里遇到j>5的时候第二层的for就不循环了,继续跳到上一层循环

    2、continue
    continue是循环到这个点的时候,执行continue这里的某些操作,执行完了之后,继续循环满足条件的这一层循环需要做的事情,不会终止这一层循环
    上面的例子作一下修改
    for i in range(10):
    print("-----%d-----" %i)
    for j in range(10):
    if j > 5 and j <= 8:
    print("我是continue特殊")
    continue
    print(j)
    这里的循环就会打印出j在5-8之间需要做的事情,但是不会终止第二层循环,不满足5-8之间的数字,会接着循环下面需要做的事情

    3、exit() 退出整个程序,很好理解
    4、pass 只是一个占位符,什么事情也不做
  • 相关阅读:
    在mac上搭建python环境
    iOS开发-你真的会用SDWebImage?(转发)
    iOS tableview 优化总结
    Masonry 实现输入框随键盘位置改变
    sudo 权限问题
    nodejs save遇到的一个坑
    iOS app的webview注入JS遇到的坑
    HW18-广搜
    HW17-深搜
    HW16-动归2
  • 原文地址:https://www.cnblogs.com/itfat/p/7341535.html
Copyright © 2011-2022 走看看