博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
吾生也有涯,吾知也无涯_乌拉(12)
阅读量:5774 次
发布时间:2019-06-18

本文共 478 字,大约阅读时间需要 1 分钟。

1、作用域

  

def change_name(name):

print ("before change ",name)
name = 'kaka'
print ("after change ",name)

name = 'xiqiao'

change_name(name)
print (name)

----------------------------------------

结果:

before change xiqiao

after change kaka
xiqiao

2、递归

  1)、递归必须有一个明确的退出条件

  2)、每次进入更深一层递归时,问题规模相比上次递归都应减少;

  3)、递归效率不高,递归层级过多时,会导致栈溢出.

def calc(n):

print (n)
if int(n/2)>0:
return calc(int(n/2))
print ("-->",n)
calc(10)

 

 

3、高阶函数

  

 

 

  

 

转载于:https://www.cnblogs.com/wulafuer/p/7681279.html

你可能感兴趣的文章
使用CocoaPods过程中的几个问题
查看>>
Pinpoint跨节点统计失败
查看>>
机房带宽暴涨问题分析及解决方法
查看>>
XP 安装ORACLE
查看>>
八、 vSphere 6.7 U1(八):分布式交换机配置(vMotion迁移网段)
查看>>
[转载] 中华典故故事(孙刚)——19 万岁
查看>>
php5编译安装常见错误和解决办法集锦
查看>>
Unable to determine local host from URL REPOSITORY_URL=http://
查看>>
ORACLE配置,修改tnsnames.ora文件实例
查看>>
Workstation服务无法启动导致无法访问文件服务器
查看>>
Linux常用命令(一)
查看>>
一个自动布署.net网站的bat批处理实例
查看>>
我的友情链接
查看>>
JS中比较数字大小
查看>>
jQuery插件的开发
查看>>
基础,基础,还是基础之JAVA基础
查看>>
如何成为一个C++高级程序员
查看>>
我的友情链接
查看>>
显式锁(第十三章)
查看>>
看linux书籍做的一些重要笔记(2011.07.03更新)
查看>>