摘要: 迭代法: 递归法: 阅读全文
posted @ 2017-02-01 20:34 道高一尺 阅读(273) 评论(0) 推荐(0)
摘要: #欧几里得算法 def myfun(x,y): if x % y == 0: return y else: temp = y y = x % y x = temp return myfun(x,y) num1 = int(input("请输入x:")) num2 = int(input("请输入y:... 阅读全文
posted @ 2017-02-01 18:13 道高一尺 阅读(132) 评论(0) 推荐(0)
摘要: 1 #递归即函数自己调用自己 2 def factorial(n): 3 if n == 1: 4 return n 5 else: 6 return n * factorial(n-1) 7 8 number=int(input('请输入一个正整数> ')) 9 result = factorial(number) 10 pr... 阅读全文
posted @ 2017-02-01 17:11 道高一尺 阅读(186) 评论(0) 推荐(0)
摘要: a)每个密码为单个小写字母 b)每个密码左右两边均有且只有三个大写字母 #方法一: #方法二: 阅读全文
posted @ 2017-01-31 23:37 道高一尺 阅读(442) 评论(0) 推荐(0)
摘要: 例1: def funOut(): def funIn(): print('宾果!你成功访问到我啦!') return funIn() #注意这里return的是funIn()即是一个函数 funOut() 宾果!你成功访问到我啦! 这里如何调用funIn,要记得return其实是个函数,他会在函数 阅读全文
posted @ 2017-01-31 21:56 道高一尺 阅读(259) 评论(0) 推荐(0)
摘要: global适用于函数内部修改全局变量的值 nonlocal适用于嵌套函数中内部函数修改外部变量的值 如果没有使用以上关键字,对全局变量或者外部变量进行修改,python会默认将全局变量隐藏起来 例1: def outside(): var = 5 def inside(): var = 3 pri 阅读全文
posted @ 2017-01-31 21:28 道高一尺 阅读(7711) 评论(1) 推荐(0)
摘要: 闭包:函数式编程重要的语法结构 如果在一个内部函数里,对外部作用域(但不是全局变量)的变量进行引用,那么内部函数就被称为闭包,举例如下 >>> def funX(x): def funY(y): return x * y #这里的内部函数funY对外部作用的变量x进行了引用,就成内部函数funY为闭包 return funY >>> i = funX(5... 阅读全文
posted @ 2017-01-31 21:21 道高一尺 阅读(278) 评论(0) 推荐(0)
摘要: 函数的内嵌即在函数内部定义函数,在内部定义的函数所有的一切都在函数内部,外部无法调用,举例如下: >>> def fun1(): print("fun1()正在被调用。。。") def fun2(): print("fun2()正在被调用。。。") fun2() >>> fun1()fun1()正在 阅读全文
posted @ 2017-01-31 17:26 道高一尺 阅读(466) 评论(0) 推荐(0)
摘要: #我们知道全局变量在函数外部,强烈建议不要在函数内部修改全局变量,正常情况下,在函数内部改变全局变量并不影响全局变量的值,举例如下 count = 5 >>> def myfun(): count = 10 #在函数内部修改了count print(count) >>> myfun() #调用myf 阅读全文
posted @ 2017-01-31 17:08 道高一尺 阅读(2604) 评论(0) 推荐(0)
摘要: 1 #include 2 /* 3 游戏说明:玩家通过键盘录入 w,s,a,d控制小人向不同方向移动,其中w代表向上移动,s代表向下移动,a代表向左移动,d 代表向右移动,当小人移动到出口位置,玩家胜利 4 5 地图如下: 6 ###### 7 #O# 8 # ## # 9 # # # 10 ## # 11 ###### 12... 阅读全文
posted @ 2017-01-31 16:46 道高一尺 阅读(868) 评论(0) 推荐(0)