for循环与异常

当for循环正常执行完的情况下,执行else输出,如果for循环中执行了跳出循环的语句,比如 break,将不执行else代码块的内容,与while - else语句一样。
for 迭代变量 in 可迭代对象:
代码块
else:
代码块

enumerate()函数
enumerate(sequence, [start=0])sequence:一个序列、迭代器或其他支持迭代对象。
start:下标起始位置。
返回 enumerate(枚举) 对象
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
lst = list(enumerate(seasons))
print(lst)# [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
lst = list(enumerate(seasons, start=1))  # 下标从 1 开始
print(lst)# [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]在这里插入代码片
def a_func():pass
pass是空语句,不做任何操作,只起到占位的作用,其作用是为了保持程序结构的完整性。尽管pass语句不做任何操作,但如果暂时不确定要在一个位置放上什么样的代码,可以先放置一个pass语句,让代码可以正常运行。
1. Python 标准异常总结BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivisionError:除数为零AssertionError:断言语句(assert)失败AttributeError:尝试访问未知的对象属性EOFError:没有内建输入,到达EOF标记EnvironmentError:操作系统异常的基类IOError:输入/输出操作失败OSError:操作系统产生的异常(例如打开一个不存在的文件)WindowsError:系统调用失败ImportError:导入模块失败的时候KeyboardInterrupt:用户中断执行LookupError:无效数据查询的基类IndexError:索引超出序列的范围KeyError:字典中查找一个不存在的关键字MemoryError:内存溢出(可通过删除对象释放内存)NameError:尝试访问一个不存在的变量UnboundLocalError:访问未初始化的本地变量ReferenceError:弱引用试图访问已经垃圾回收了的对象RuntimeError:一般的运行时异常NotImplementedError:尚未实现的方法SyntaxError:语法错误导致的异常IndentationError:缩进错误导致的异常TabError:Tab和空格混用SystemError:一般的解释器系统异常TypeError:不同类型间的无效操作ValueError:传入无效的参数UnicodeError:Unicode相关的异常UnicodeDecodeError:Unicode解码时的异常UnicodeEncodeError:Unicode编码错误导致的异常UnicodeTranslateError:Unicode转换错误导致的异常
2. Python标准警告总结Warning:警告的基类DeprecationWarning:关于被弃用的特征的警告FutureWarning:关于构造将来语义会有改变的警告UserWarning:用户代码生成的警告PendingDeprecationWarning:关于特性将会被废弃的警告RuntimeWarning:可疑的运行时行为(runtime behavior)的警告SyntaxWarning:可疑语法的警告ImportWarning:用于在导入模块过程中触发的警告UnicodeWarning:与Unicode相关的警告BytesWarning:与字节或字节码相关的警告ResourceWarning:与资源使用相关的警告

在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部