例1:
def db_connect(ip,port=3306):
print(ip,port)
res=db_connect('118.24.3.40',3307) #如果函数中没有return,print(res)会返回none。
例2:
def my2():
for i in range(50):
return i
print(my2()) #打印结果是0,没有循环50次
#和这个效果一样
res=my2()
print(res)
结论:
#return有2个作用
#1结束函数,只要函数里遇到return,函数立即结束运行。
#2返回函数处理的结果。
例3:
def my3():
a=1
b=2
c=3
return a,b,c
b,c,d=my3()
s=my3()
print(b,c,d) #返回1 2 3
print(s) #返回(1, 2, 3)
a,b,c=1,2,3 #表示a=1,b=2,c=3
a=b=c=1
例4;
def my4(s:str,d:dict):#s应该传一个字符串,d应该传一个字典。是提示的,也可以不传这个类型。
print(s)
print(d)
my4(134,'abcd')#也可以运行