本文主要是介绍python函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# 函数定义
def my_add():
a = 10
b = 20
print(a+b)
# 函数调用
my_add()
# *****************************************************
# 带参函数
def my_add(a,b):
print(a+b)
# 调用时传实例参数
my_add(10,20)
my_add(500,7) #位置参数
my_add(a=20,b=40)#关键字参数
my_add(b=30,a=90)
my_add(100,b=420)
# *****************************************************
# 函数的返回值
def my_add(a,b):
ret = a + b
#返回值
return ret
#保存返回值
ret = my_add(10,20)
final_sum = ret + 50
#输出
print(final_sum)
# *****************************************************
#定义带形参的函数,调用时传入实参
#:return只会执行一次,只要执行后面的代码都不执行
def sum(start,end):
# 判断start与end是否都为int类型数字
is_int_start = isinstance(start,int)
# 若if条件判断为假,则start为真
if not is_int_start:
print('start是一个int数字类型')
return None
is_int_end = isinstance(end,int)
# 若if条件判断为假,则end为真
if not is_int_end:
print('end是一个int数字类型')
return None
# 判断start是否大于end
if start > end:
print('输入错误,start不能大于end')
return None
i = start
my_sum = 0
while i <= end:
my_sum = my_sum + 1
i = i + 1
return my_sum
new_sum = sum(20,50)
print(new_sum)
# *****************************************************
#根据传入的运算符计算函数结果
def my_caculator(num1,num2,operator):
a = num1
b = num2
if operator == "+":
ret = a + b
elif operator == "-":
ret = a - b
elif operator == "*":
ret = a * b
elif operator == "/":
ret = a / b
else:
print("wrong")
ret = None
return ret
ret = my_caculator(20,50,"+")
print(ret)
# *****************************************************
这篇关于python函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!