assert语句——应用断言调试程序
assert expression,reason
expression:条件表达式,如果为假,抛出AssertionError异常
reason:可选参数,用于对判断条件进行描述
eg:assert number !=",‘不能输入空值!‘
assert语句只在调试阶段有效。
break语句——终止当前循环
if 表达式:
break
与for语句和while语句结合使用
continue语句——终止本次循环进入下一次循环
if 表达式:
continue
lambda表达式——匿名函数
result=lambda arg1,…argn:expression
result:调用lambda表达式。
expression:指定一个实现具体功能的表达式。
eg:
list1=[‘第四页’,‘第二页’,‘第七页’]
print('排序前:’list1)
list1.sort(key=lambda x:(len(x),x.lower())#自定义排序规则
print(‘排序后’,list1)
将lambda表达式与map()函数结合使用
eg:
name=map(lambda x :x.capitalize(),name)
pass语句——空语句
被用作占位符,以防止语法错误——循环体或函数体
eg:
def fun():
pass
raise语句——抛出异常
raise ExceptionName(reason)
eg:
if num==0:
raise valueError("…")