k3

Meng0623 / 2025-02-18 / 原文

计算导论

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
才跳出循环