首页 > 代码库 > Beginning Python From Novice to Professional (6) - 函数使用
Beginning Python From Novice to Professional (6) - 函数使用
函数使用
定义函数:
#!/usr/bin/env python def hello(name): return 'Hello, ' + name + '' print hello('world') print hello('Gumby')
Hello, world Hello, Gumby斐波那契序列举例:
#!/usr/bin/env python def fibs(num): result = [0,1] for i in range(num-2): result.append(result[-2]+result[-1]) return result print fibs(10) print fibs(15)
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34] [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]全局变量、局部变量:
#!/usr/bin/env python def foo():x=42 x=1 foo() print x
1
#!/usr/bin/env python def output(x):print x x=1 y=2 output(y)
2递归(阶乘与幂):
#!/usr/bin/env python def factorial(n): if n==1: return 1 else: return n * factorial(n-1) print factorial(4)
24
#!/usr/bin/env python def power(x,n): if n==0: return 1 else: return x * power(x,n-1) print power(2,3)
8
Beginning Python From Novice to Professional (6) - 函数使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。