python自定义函数和推导
发布时间:2020-12-17 00:09:58 所属栏目:Python 来源:网络整理
导读:#之所以把这俩写一起,并不是因为这俩有什么关系,因为都太简单,没什么可说的 #自定义函数的格式,def开头,后面空格,在后面是函数名,接括号,括号里是入参参数 num > 10 num += 1 == abc(1) 结果是1n2n3n4n5n6n7n8n9n10n 说明下,这里有个递归
#之所以把这俩写一起,并不是因为这俩有什么关系,因为都太简单,没什么可说的 #自定义函数的格式,def开头,后面空格,在后面是函数名,接括号,括号里是入参参数
num > 10
num += 1
== abc(1)
结果是1n2n3n4n5n6n7n8n9n10n 说明下,这里有个递归,递归在代码里最好不要出现,因为每递归一次都会占用的内存都会累加递增,因此如果可以,尽量把递归改成循环例如这个例子,可以改成下面这样 <span style="color: #0000ff">def <span style="color: #000000"> abc(num):<span style="color: #0000ff">while num > 10<span style="color: #000000">: <span style="color: #0000ff">print<span style="color: #000000"> num num += 1 <span style="color: #0000ff">return <span style="color: #0000ff">if <span style="color: #800080">name == <span style="color: #800000">'<span style="color: #800000">main<span style="color: #800000">'<span style="color: #000000">: 这样就可以了 再看看推导,就说下for的把,其他的忘了,以后想起来再加 a = range(10= i += 1
b.append(i)
b
b = [i+1 i
b = [i+1 i a i > 3] 3的数,结果是[5,10]
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |