python函数

2021/6/15 12:23:27

本文主要是介绍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函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程