Python-语句表达式

71 阅读3分钟
\begin{matrix}
语句&角色&例子\\
赋值&创建引用值&a,b,c='good',1,2.0\\
调用&执行函数&log.write('spam,ham')\\
打印调用&打印对象&print()\\
if/elif/else&选择动作&if\quad A\quad in\quad B:print()\\
for/else&序列迭代&for\quad x\quad in\quad mylist:print()\\
for/else&循环&while\quad x>y:print()\\
pass&空占位符&while\quad True:pass\\
break&循环退出&while\quad True:if\quad exittest():break\\
continue&循环继续&while\quad True:if\quad skiptest():continue\\
def&函数和方法&def\quad f(a,b,c=1,*d):print(a+b+d[0])\\
return&函数结果&def\quad f(a,b,c=1,*d):return(a+b+d[0])\\
yield&生成器函数&defdef\quad gen(n):for\quad i\quad in\quad n:yield\quad i*2\\
global&命名空间&x='old'\quad def function:global\quad x;x='new'\\
nonlocal&namespaces(3.0+)&def\quad outer()x='old'\quad def function:nonlocal\quad x;x='new'\\
import&模块访问&import\quad sys\\
from&属性访问&from\quad sys\quad import\quad stdin\\
class&创建对象&class\quad A:\\
try/except/finally&捕捉异常&try:action()except:action()\\
raise&触发异常&raise\quad EndSearch (location)\\
assert&调试检查&assert\quad X>Y,'X too small'
\\
del&删除引用&del\quad data[k]\\





\end{matrix}