009days(初识函数,传参,return)

2018-07-13 02:46:24来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

2018-07-12

函数的基本格式

 

参数

参数分为形式参数和实际参数

 

实际参数

 

# 站在实际参数角度

# 按照位置传递参数的叫做位置参数,还有一种关键字参数
# def info(name,age,addess,sex):
# 	print("name:%s,age:%s,addess:%s,sex:%s" % (name,age,addess,sex))
# info(addess="北京",age=22,sex="男",name="王剑威")
# 不会因为位置的不同而改变传参的顺序


# 位置参数和关键字参数混合使用,必须先使用位置参数,然后在使用关键字参数
# def info(name,age,addess,sex):
# 	print("name:%s,age:%s,addess:%s,sex:%s" % (name,age,addess,sex))
# info("王剑威",22,addess="北京",sex="男")
# 将使用位置参数的先指定了参数,后面的就可以使用关键之参数进行赋值

 

形式参数

 

# 站在形式参数的角度
# 形式参数有位置参数和默认参数
# def info(name,id,sex='男'):  # 可以指定默认的参数,当实参中没有指定参数是,会使用默认参数。
# 	print("名字:%s,id:%s,性别“%s" % (name,id,sex))
# info(name="Sath",id=1)
# info("王剑威",2)
# info("小芳",id=3,sex="女")

# 名字:Sath,id:1,性别“男
# 名字:王剑威,id:2,性别“男
# 名字:小芳,id:3,性别“女

 

 return

 

# def yue():
# 	if 1 < 2:
# 		return "小于"
# 	else:
# 		return "大于"
#
# ret = yue()
# print(ret)

 

  

当return返回多个值时
# return 可以返回多个值
# def mingzi():
# 	print("你是谁")
# 	return "马云","马混疼"
#
# ret = mingzi()
# print(ret)
# ('马云', '马混疼') #返回的是一个元组,这是一个变量接受三个值,同样可以使用多个变量接受多个值(解构)

  

当不写return时
# 如果在函数的末尾不写return,默认返回None
# def mingzi():
# 	print("你是谁")
#
# ret = mingzi()
# print(ret)
# None  没有return是返回None

  

当return后面不指定值时
# 当函数中return后面不写值的时候,返回的默认值也是None
# def mingzi():
# 	print("你是谁")
# 	return
# ret = mingzi()
# print(ret)
# None

  

当return后面还有代码时
# 当在函数中执行了return时,return后面的代码都不在执行
# def mingzi():
# 	print("你是谁")
# 	return
# 	print("马化腾")
# ret = mingzi()
# print(ret)
# # 你是谁
# None      可以看到print(“马化腾没有被执行”)

  

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:python基础学习(二)

下一篇:自从用了Python监听邻居小姐姐的上网行为!后来她就成了我老婆!