1.global作用
tot=10
def sum():
global tot
tot=tot+1
print(tot)
sum()
效果如下图所示:
2.普通参数与任意字典类型
def show(a,b,i,**j):
print(a,b,i,j)
show(1,2,3,name='user1',age=20)
效果如下图所示:
3.递归算法
i=3
tot=0
def sum(n):
global tot
tot+=n
if n>1:
sum(n-1)
sum(i)
print(tot)
效果如下图所示:
4.while循环实例
i=3
tot=0
while i>0:
tot+=1
i-=1
print(tot)
效果如下图所示:
5.类继承
class Person:
def _init_(self,name,age):
self.name=name
self.age=age
def say(self):
print(self.name,self.age)
class It(Person):
def _init_(self,name,age,sex):
super()._init_(name,age)
self.sex=sex
def say(self):
print(self.name,self.age,self.sex)
obj=It('user1',20,'nan')
obj.say()
效果如下图所示:
在这篇文章的结尾给大家带来一个面试题吧:
代码如下:
i=3
tot=0
def sum(n):
global tot
print(n)
tot+=n
if n>1:
sum(n-1)
print(n)
sum(i)
让我们判断输出是什么,在这里给大家提供几个选项
A: | 3,2,1 |
B: | 3,2,1,1,2,3 |
C: | 1,2,3 |
这道题据说在面试中错误率很高!
让我们在sublime上探究一下结果到底是什么?
没错,最后答案就是C。
好的我们下期再见