目录
1.函数是什么
2.语法格式
3.函数参数
4.函数返回值
1.函数是什么
# 1. 求 1 - 100 的和 sum = 0 for i in range(1, 101): sum += i print(sum) # 2. 求 300 - 400 的和 sum = 0 for i in range(300, 401): sum += i print(sum) # 3. 求 1 - 1000 的和 sum = 0 for i in range(1, 1001): sum += i print(sum)# 定义函数 def calcSum(beg, end): sum = 0 for i in range(beg, end + 1): sum += i print(sum) # 调用函数 sum(1, 100) sum(300, 400) sum(1, 1000)2.语法格式
def函数名(形参列表):函数体return返回值
函数名(实参列表)//不考虑返回值返回值=函数名(实参列表)//考虑返回值
deftest1():print('hello')#如果光是定义函数,而不调用,则不会执行
test3()#还没有执行到定义,就先执行调用了,此时就会报错.deftest3():print('hello')
3.函数参数
def calcSum(beg, end): sum = 0 for i in range(beg, end + 1): sum += i print(sum) calcSum(1, 100) calcSum(300, 400) calcSum(1, 1000)def test(a, b, c): print(a, b, c) test(10)def test(a): print(a) test(10) test('hello') test(True)4.函数返回值
def calcSum(beg, end): sum = 0 for i in range(beg, end + 1): sum += i print(sum) calcSum(1, 100) def calcSum(beg, end): sum = 0 for i in range(beg, end + 1): sum += i return sum result = calcSum(1, 100) print(result)# 判定是否是奇数 def isOdd(num): if num % 2 == 0: return False else: return True result = isOdd(10) print(result)# 判定是否是奇数 def isOdd(num): if num % 2 == 0: return False return True result = isOdd(10) print(result)def getPoint(): x = 10 y = 20 return x, y a, b = getPoint()def getPoint(): x = 10 y = 20 return x, y _, b = getPoint()