Python学习笔记--8.3 函数--返回值

例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')#也可以运行

猜你喜欢

转载自www.cnblogs.com/youyou-luming/p/9646536.html
今日推荐