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)

# *****************************************************

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值