程序调用自身的编程技巧称为递归( recursion).递归做为一种算法在程序设计语言中广泛应用. 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法.
它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量.
递归的能力在于用有限的语句来定义对象的无限集合.一般来说,递归需要有边界条件、递归前进段和递归返回段.当边界条件不满足时,递归前进;当边界条件满足时,递归返回.
Python
是完全面向对象的语言.函数、模块、数字、字符串都是对象.并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性.Python支持重载运算符和动态类型.相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持.有两个标准库(functools, itertools)提供了Haskell和Standard ML中久经考验的函数式程序设计工具.
这里改一下:
if len(x)!=11:
print('你的号码不足11位,无效!')
return x
while循环
上一节的条件语句实际上只能执行一次,如果要反复的判断执行一些事件要怎么办?
这个时候就需要靠while、for等循环语句了.
我们先来认识下while循环,何为while循环?就是在某条件下,循环执行一段语句,代码上可以表达为:
[python] view plain copy
while 判断条件:
执行语句
无限循环
以上就是土嘎嘎小编为大家整理的python当不满足函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!