python中的break、continue、exit()、pass全面解析

yipeiwu_com6年前Python基础

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 只是一个占位符,什么事情也不做

以上这篇python中的break、continue、exit()、pass全面解析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python切片(获取一个子列表(数组))详解

切片: 切片指从现有列表中,获取一个子列表 返回一个新列表,不影响原列表。 下标以 0 开始: list = ['红','绿','蓝','白','黑','黄','青'] # 下标...

Python文件读取的3种方法及路径转义

1.文件的读取和显示 方法1: 复制代码 代码如下:  f=open(r'G:\2.txt')  print f.read()  f.close() 方法...

python实现几种归一化方法(Normalization Method)

python实现几种归一化方法(Normalization Method)

数据归一化问题是数据挖掘中特征向量表达时的重要问题,当不同的特征成列在一起的时候,由于特征本身表达方式的原因而导致在绝对数值上的小数据被大数据“吃掉”的情况,这个时候我们需要做的就是对抽...

简单讲解Python中的字符串与字符串的输入输出

字符串 字符串用''或者""括起来,如果字符串内部有‘或者",需要使用\进行转义 >>> print 'I\'m ok.' I'm ok. 转义字符\可以转义...

python中单例常用的几种实现方法总结

前言 最近这两天在看自己之前写的代码,所以正好把用过的东西整理一下,单例模式,在日常的代码工作中也是经常被用到, 所以这里把之前用过的不同方式实现的单例方式整理一下 什么是单例? 确保...