k3
计算导论
def
局部变元不会改变外面指向 局部会重新赋值
y1=f x y
return x+y 把局部变元返回外部 y1=x+y
只写return返回none
none 0 ""(){}[]set()不同
函数遇到return就停止执行
函数作算数表达式用
函数括号不定值自动索引外部值
要用global来索引 不然回代入所有值
再定义会被覆盖
定义函数里面能定义新函数 包括自身
函数对象多个数是可以对单独处理ls=(1 2 3 4)
ls[0]第零个对象
函数
append添加一个值到列表末尾
sort按次序排列
lst.append()直接赋值给lst 不会输出 输出为none
bool判别 把空集空次序为假值
连接词
and合取 or析取
判别
有数为true 如果为0则返回0
a or 3 如果a为0则3 若a不为0则a
not a 取反
in not in 属于 不属于
x in rog(10)#容器(集合)
x属于集合
if
if后加表达式后加:
else后加:
都要缩进
if缩进至少要补一行代码写pass表示什么都不做
elif表示其他情况
如果不想打if x=1=2=3=4
可以match x:
case 1: printxx
case 2:
case _:表示else
循环
while循环
while后加条件式:
for循环
for i in range(101):
range(n)从0到n-1
for :
break
才跳出循环